當前位置

首頁 > 英語學習 > 英語語法 > 現在完成進行時的兩大基本用法

現在完成進行時的兩大基本用法

推薦人: 來源: 閱讀: 5.48K 次

現在完成進行時,是英語中,動詞的一種基本時態,表示動作從某一時間開始,一直持續到現在,或者剛剛終止,或者可能仍然要繼續下去。

1)現在完成進行時表示一個持續到現在的動作(這動作可能剛停止,也可能還在進行):

padding-bottom: 100%;">現在完成進行時的兩大基本用法

I’m very tired. I’ve been working all morning. 我很累,我幹了一上午了。
I’ve been looking for my dog and still haven’t found it. 我一直在找我的狗,還沒有找到。
Your fingers are brown. You’ve been smoking too much. 你手指都黃了,你抽菸太多。

I’ve been waiting (for) an hour and he still hasn’t turned up. 我等了一個鐘頭,他還沒來。
What have you been doing all these years? 這些年來你一直在幹什麼?

2)這個時態常和how long, long 這類狀語一起用:
How long have you been wearing glasses? 你戴眼鏡戴了多少年了?
This has been going on all day long. 這已經進行了一整天了。
She’s been expecting a long distance call all night long. 她等長途電話等了一夜。
How long has he been doing this work? 這工作他幹多久了?
Have you been waiting long? 你等很久了嗎?


還可以和since 及 for 引導的狀語一起用:
They have been quarrelling ever since they got married. 自結婚以來他們一直爭吵不休。 

It has been raining for two hours now. 雨已經下了兩個小時了。

We’ve been living in this city since 1980. 從1980年起我們一直住在這座城市。