【语法】语法Tips — 现在完成时两大基本用法
发布于 10个月前 作者 活在当下 475 次浏览 来自 六级

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

一、现在完成进行时表示一个持续到现在的动作(这动作可能刚停止,也可能还在进行): I’ve been waiting (for) an hour and he still hasn’t turned up. 我等了一个钟头,他还没来。 What have you been doing all these years?  这些年来你一直在干什么? 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.  你手指都黄了,你抽烟太多。  Tom has been digging in the garden. I’ve been helping him.  汤姆一直在花园里挖土,我在帮他。

二、这个时态常和how long, long 这类状语一起用: How long have you been wearing glasses? 你戴眼镜戴了多少年了? How long has he been doing this work? 这工作他干多久了? Have you been waiting long?  你等很久了吗? This has been going on all day long.  这已经进行了一整天了。 She’s been expecting a long distance call all night long.  她等长途电话等了一夜。

还可以和since 及 for 引导的状语一起用: We’ve been living in this city since 1980.  从1980年起我们一直住在这座城市。 They have been quarrelling ever since they got married.  自结婚以来他们一直争吵不休。 It has been raining for two hours now.  雨已经下了两个小时了。


更多精彩学习资料,请关注知米英语资讯平台 微信公众平台:知米背单词 (微信号:ZhimiEnglish) 新浪微博: 知米背单词 百度贴吧: 知米背单词

(文章来源:网络)

回到顶部