當前位置

首頁 > 基礎學英語 > 英語語法入門 > 語法辨析:現在完成(進行)時與過去時用法比較

語法辨析:現在完成(進行)時與過去時用法比較

推薦人: 來源: 閱讀: 2.2W 次

由於現在完成進行時與現在完成進行時在用法和含義上有交叉,大家在閱讀尤其是使用的時候容易混淆

ing-bottom: 75%;">語法辨析:現在完成(進行)時與過去時用法比較

下面,小編整理了兩種時態的特點和區別:

現在完成時和現在完成進行時,不論其動作或狀態在說話時已經完成還是延續到說話時刻並可能繼續持續下去,都與現在時間有聯繫。如果與現在時間沒有聯繫,那就要用一般過去時或過去進行時。

試比較:

His sister has been an invalid all life.(她現在還活着)

His sister was an invalid all her life.(她現在已將死了)

He has lived in China for ten years.(他可能還住在中國,也可能剛剛離開中國)

He lived in China for ten years.(他現在已經不在中國)

同樣的,如果用了與現在時間沒有聯繫的確定的時間狀語,也要用一般過去時或過去進行時。

試比較:

I have been all over Africa. 我去過非洲各地。

I went all over Africa in 1946. 我在1946年去過非洲各地。

“You look tried.” - “Yes, I have been working non-stop all day.”

“你看起來很累。”——“是的,我一整天都在不停地工作。”

“You look tried.” - “Yes, I was working non-stop until seven o’clock.”

“你看起來很累。”——“是的,我一直不停工作到七點。”

“Have you found that letter yet?” - “Yes, I found it when I tidied my drawer.”

“你找到那封信了嗎?””“是的,我收拾了我的抽屜的時候發現了它。”

同學們以後使用完成時和過去時的時候一定要注意區分噢~