英語語法第三十二談——時態和語態之(完成時的意義)

英語語法第三十二談——時態和語態之(完成時的意義)

現在完成時與一般過去時有什麼不同?

通過比較下面兩個例句,我們就能知道現在完成時與一般過去時有什麼不同:

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 .

他說到下月底就不用我的照相機了。


分享到:


相關文章: