現在完成時與一般過去時有什麼不同?
通過比較下面兩個例句,我們就能知道現在完成時與一般過去時有什麼不同:
1. He lived in the city three years ago .(一般過去時)
三年前,他住在這個城市。
2.He has lived in the city for three years .(現在完成時)
他已經在這城市住了三年。
說明:“1”句子是指“在三年前住過”,表示過去的事實;“2”是指“(從過去到現在的)三年間都住在”,表示從過去某個時間開始到現在的一段時間。
現在完成時與一般現在時有什麼不同?
試比較下面兩個例句:
1.He lives in the city .(一般現在時)
他現在住在這城市。
2.He has lived in the city since he was born .(現在完成時)
他從出生以後就一直住在這城市。
說明:“2”句子是表示“從出生到現在為止”的一段時間住在這城市,而“1”句是對於“過去、現在或將來”的時間範圍並不明確說明,只有“現在住在(這城市)”這個現在事實的意思存在。
完成時有哪幾種呢?
完成時有以下四種:
1、現在完成時:have / has +過去分詞
I have finished the work .
我已經做完工作了。
He has finished the work .
他已經做完工作了。
2、過去完成時:had +過去分詞
He had finished the work before his father came back .
在他父親回來前,他就已經做完工作了。
3、將來完成時:will + have +過去分詞
He will have finished the work by tomorrow .
他將明天做完工作。
注意:“be going to + have + 過去分詞”的形式是沒有的。
4、故去將來完成時:should / would + have +過去分詞
He said he would have done with my camera by the end of next month .
他說到下月底就不用我的照相機了。
閱讀更多 咿兒呀呼嗨 的文章