沪江

现在完成进行时的两大基本用法

大自然的野孩子 2016-12-25 16:00
本文支持点词翻译 Powered by 沪江小D

现在完成进行时,是英语中,动词的一种基本时态,表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。

1)现在完成进行时表示一个持续到现在的动作(这动作可能刚停止,也可能还在进行):

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年起我们一直住在这座城市。

展开剩余