有沒有什么方法可以區(qū)分英語時態(tài),并正確地使用它們?

我經(jīng)常在寫作中混淆不同的英語時態(tài),比如一般過去時和過去完成時。有沒有什么實用的方法或者工具,可以幫助我區(qū)分這些時態(tài),并正確地使用它們?

請先 登錄 后評論

1 個回答

七貓貓

動詞時態(tài)與時間狀語的緊密關(guān)聯(lián)是英語語法中的一個基本原則,不同的時間狀語往往預(yù)示著動詞應(yīng)采用何種時態(tài)來表達(dá)。

  1. 一般過去時:當(dāng)句子中出現(xiàn)了如yesterdaylast year(或last加上具體年月日)、two days ago、just now、this morningin 2008in加過去的年份)、the other day、over the weekend等明確指向過去的時間狀語時,謂語動詞應(yīng)采用一般過去時,以反映過去發(fā)生的動作或狀態(tài)。

  2. 一般將來時:若句子中包含tomorrownext week(或next加具體時間)、in two hoursin加一段時間)、(how) soon、from now on、10 years from nowin the future、in 2012in加未來的年份)、by (the end of) next monthby加未來時間)、for the weekend、this afternoon(用于未來時)、this evening、tonight、this weekend等指向未來的時間狀語,則謂語動詞應(yīng)采用一般將來時,表示將來要發(fā)生的動作或狀態(tài)。

  3. 過去進(jìn)行時:當(dāng)句子中既包含yesterday等過去時間狀語,又明確提及了某一具體的時間點(如at 5:00、this time、at that time),此時謂語動詞應(yīng)使用過去進(jìn)行時,以描述在過去某一特定時間點上正在進(jìn)行的動作。

  4. 現(xiàn)在完成時:句子中若出現(xiàn)recent*、in the last/past two yearsin the last/past加一段時間)、over the years、since 2005since加具體時間或從句)、for two years(僅for加一段時間,且句中無其他明確時間狀語)、before(單獨用于句尾且暗示從過去某一時間點至今的延續(xù))等時間狀語時,謂語動詞應(yīng)使用現(xiàn)在完成時,表示從過去某一時間開始并持續(xù)到現(xiàn)在的動作或狀態(tài)。

  5. 過去完成時:當(dāng)句子中提及by (the end of) last yearby加過去時間)、two days before(一段時間加before)、以及forsince說明的時間段同時出現(xiàn)在句中,或者由by the time + 從句(從句用過去時態(tài))引導(dǎo)時,謂語動詞需采用過去完成時,以表達(dá)在過去某一時間點之前已經(jīng)完成的動作。

  6. 將來進(jìn)行時:在簡單句中,若不含上述明確的時間狀語,但含有如at this time tomorrow這樣明確指向?qū)砟骋粫r間點上正在進(jìn)行的動作的時間狀語,或者包含nowtoday、these days等雖未直接說明未來但隱含當(dāng)前時間點的詞語時,謂語動詞可采用將來進(jìn)行時,以描述將來某一時刻正在進(jìn)行的動作。

請先 登錄 后評論
  • 1 關(guān)注
  • 0 收藏,63 瀏覽
  • 扶搖 提出于 2024-09-25 15:28