動詞時態(tài)與時間狀語的緊密關(guān)聯(lián)是英語語法中的一個基本原則,不同的時間狀語往往預(yù)示著動詞應(yīng)采用何種時態(tài)來表達(dá)。
一般過去時:當(dāng)句子中出現(xiàn)了如
yesterday
、last year
(或last
加上具體年月日)、two days ago
、just now
、this morning
、in 2008
(in
加過去的年份)、the other day
、over the weekend
等明確指向過去的時間狀語時,謂語動詞應(yīng)采用一般過去時,以反映過去發(fā)生的動作或狀態(tài)。一般將來時:若句子中包含
tomorrow
、next week
(或next
加具體時間)、in two hours
(in
加一段時間)、(how) soon
、from now on
、10 years from now
、in the future
、in 2012
(in
加未來的年份)、by (the end of) next month
(by
加未來時間)、for the weekend
、this afternoon
(用于未來時)、this evening
、tonight
、this weekend
等指向未來的時間狀語,則謂語動詞應(yīng)采用一般將來時,表示將來要發(fā)生的動作或狀態(tài)。過去進(jìn)行時:當(dāng)句子中既包含
yesterday
等過去時間狀語,又明確提及了某一具體的時間點(如at 5:00
、this time
、at that time
),此時謂語動詞應(yīng)使用過去進(jìn)行時,以描述在過去某一特定時間點上正在進(jìn)行的動作。現(xiàn)在完成時:句子中若出現(xiàn)
recent*
、in the last/past two years
(in the last/past
加一段時間)、over the years
、since 2005
(since
加具體時間或從句)、for two years
(僅for
加一段時間,且句中無其他明確時間狀語)、before
(單獨用于句尾且暗示從過去某一時間點至今的延續(xù))等時間狀語時,謂語動詞應(yīng)使用現(xiàn)在完成時,表示從過去某一時間開始并持續(xù)到現(xiàn)在的動作或狀態(tài)。過去完成時:當(dāng)句子中提及
by (the end of) last year
(by
加過去時間)、two days before
(一段時間加before
)、以及for
和since
說明的時間段同時出現(xiàn)在句中,或者由by the time + 從句(從句用過去時態(tài))
引導(dǎo)時,謂語動詞需采用過去完成時,以表達(dá)在過去某一時間點之前已經(jīng)完成的動作。將來進(jìn)行時:在簡單句中,若不含上述明確的時間狀語,但含有如
at this time tomorrow
這樣明確指向?qū)砟骋粫r間點上正在進(jìn)行的動作的時間狀語,或者包含now
、today
、these days
等雖未直接說明未來但隱含當(dāng)前時間點的詞語時,謂語動詞可采用將來進(jìn)行時,以描述將來某一時刻正在進(jìn)行的動作。