雅思入门 | 实用语法之现在完成时

武汉编辑 2021-12-03 09:24

提起英语的各种时态,相信很多人的反应都是三个字——脑壳疼。一位妈妈曾跟我说:以前读书时就被时态折磨得怀疑人生,现在又轮到我的孩子被时态折磨得怀疑人生……

 

而众多时态之中,现在完成时当属最常见也是最常考的时态之一。许多童鞋对它的理解就只停留在了课堂上老师那句“深邃而又迷惑”的解释“表示过去发生或已完成的动作对现在造成的影响或结果”,学了之后好像懂了又好像没懂。

 

其实,现在完成时并没有大家想象中那么深邃而迷惑。

 

如果我们能多结合一些情境和例句去理解它的用法和结构,而不是去死磕那几个中文字解释,大家或许也是能大言不惭地来上一句:“切,现在完成时也不过如此。” 

 

现在完成时的基本用法

 

1)现在完成时表示的是已经发生的事,但这件事往往与现在的情况有联系。

这就是许多人非常纳闷的那句“过去发生而对现在有影响”的解释。

其实想要理解这个,大家记下面两个例子就够了:

① I’ve already had my lunch, so I’m not hungry now.

我已经吃过午饭了,所以我现在不饿了。

② I can watch TV now because I have already finished my homework.

我现在可以去看电视了,因为我已经完成作业了。

①中,吃午饭是过去的动作,已经发生了,而“已经吃过午饭”这件事与现在的联系就是“我现在不饿了”。

同理,②中“已经做完作业”这件事对现在的影响就是“我现在可以去看电视了”。

 

2)现在完成时的构成:have/has + done(过去分词)。

这里的have/has是助动词用法(类似一般现在时中do/does的作用),而不是我们熟悉的表示“有”的那个实义动词。谓语部分真正体现动词意思的是那个过去分词done,例如②句中翻译出意思的是finish这个动词。

 

当我们对have/has和done各自的作用都清楚后,我们就能明白为什么现在完成时的否定句是在have/has后面直接加not(如例句③),为什么疑问句是直接将have/has提前而不需要再加be动词或者助动词do/does(如例句④⑤)。

③ He hasn’t come back yet. 他还没回来。

④ Have you ever been to Beijing? 你曾去过北京吗?

⑤ How long has she lived in this house? 她住这房子里多久了?

 

3)现在完成时经常和already, just, yet, ever, never这类副词连用。

几乎每个时态都有自己专属的时间标志词,例如always属于一般现在时,at the moment属于现在进行时。

现在完成时也不例外,它的句子中经常会出现表示“已经”“刚刚”这样的字眼。

⑥ Our guests have just arrived. 我们的客人刚到。

⑦ My grandfather has never broken his word. 我爷爷从未违背过自己的诺言。

 

4)现在完成时经常和for及since引导的时间状语连用。

for或者since的用法在中学段的现在完成时部分基本是个必考点。

since和for引导的时间都表示持续性的一段时间,因此谓语动词必须使用延续性动词(如live, study, know, work等)来表示从过去开始持续到现在的动作或状态。

for与since两者的区别在于:

for+时间段(如例句⑧⑨);

since+时间点(如例句⑩⑪⑫)。

⑧ We’ve studied English for over ten years. 我们学英语十多年了。

⑨ I haven’t seen you for months. 我有好几个月没见到你了。

⑩ He has worn glasses since his childhood. 他从小就戴眼镜。

⑪ She has been a doctor since two years ago. 她从两年前就当医生了。

⑫ I have worked here since I moved here. 自从我搬到这儿以来,就一直在这儿工作。

 

结合上面给的这么多例句,再去理解现在完成时的各种分析和用法,大家都学会了吗?

 


推荐阅读

2022年雅思考试日期全年考位公布,现已开放报名! 雅思阅读 | 常见的英文段落表达结构 如何提高雅思阅读速度? 雅思写作——如何构建流程图overview 雅思听力同意替换之方位介词的替换 雅思口语Part 1十大超实用方法合集