英語現在完成時
現在完成時主要表示過去發生的動作對現在造成的結果或影響或者表示動作發生於過去並持續到現在。與其連用的時間狀語有:yet , already , just , recently等等。
① 現在完成時在初中範圍主要是兩種用法:
其一:表示過去發生的動作對現在造成的結果或影響;
其二:表示動作發生於過去並持續到現在。
與現在完成時連用的時間狀語有:
yet , already , just , recently……
now , today , tonight , ……
since引導的時間狀語或時間狀語從句。
for構成的表示一段時間的狀語。
eg. We have lived in Beijing since I was born .
自從我出生我們就在北京居住了。
He has been away from his hometown for twenty years .
他離開家鄉已有二十年了。
—Have you received a letter from your uncle recently ?
—Yes . I got it yesterday afternoon .
你最近收到你叔叔的來信了嗎?收到了。我是昨天收到的。
② 一般過去時與現在完成時的用法比較:
一般過去時只單純表示過去的動作或狀態,和現在不發生聯繫,它可以和確定的表示過去的時間狀語連用。
現在完成時表示某一完成的動作對現在造成的影響或結果,強調的是現在的情況,因此它不可以和確切的表示過去的時間狀語連用。
請比較:
Mr Green has read the book three times .
格林先生已經把這本書讀了三遍了。(説明對這本書有印象,有所瞭解。)
Mr Green read the book yesterday.
格林先生昨天讀了這本書。(只説明他昨天看了這本書這一事實,強調看書的動作在昨天發生的。)