查看: 1321|回复: 0

GALAXIX语法教室08:现在完成时(1)

[复制链接]

903

主题

951

帖子

3935

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3935

最佳新人

发表于 2018-11-12 10:31:01 | 显示全部楼层 |阅读模式
现在完成时(1)

在上一期的《语法教室》中,我们讲到了一般过去时。文末选择题的参考答案如下:

— Where are you going with that ladder?
— I ___ a look at the roof; it's leaking.

A. am going to have
B. am having
C. will have

答案:A
be going to 表示有预兆、有计划性的事件,最明显的提示就是“it's leaking(它在漏水)”。

从这期开始我们要来讨论一下一个比较麻烦的时态:现在完成时。首先再次强调一下现在完成时跟一般过去时的差异:前者表示主观影响,后者表示客观影响。

1. 大家不要被这个时态的名字所束缚,其实完成时可以表示两种含义:已完成和未完成。

1.1 已完成

与不确定的过去时间状语连用,如:yet,just,before;或是与频率时间状语连用,如:often,ever;或是与现在时间状语连用,如:today。

用来表示这些时间未过去之前已完成的动作,但是不能与特定的过去时间状语连用,如:in 1992,2 days ago,last week,last year。

e.g. He has done his homework this morning. (他早上做完作业了。)

1.2 未完成

可表示继续,也可表示结束,与可延续性动词及for,since,so far等引出的时间状语连用,这些状语一般表示比较长的延续时间段。

E.g. He has been away for over twenty years. (他离开这儿已经有20年了,还没回来呢。)

2. 在时间和状语从句中表示将来完成时的意义。

e.g. When I have studied the book, I’ll write a report on it.

3. 固定搭配:“It/This is/ will be the first/second...time that...”结构中用现在完成时。

e.g. It was the second time that she had been at a summer school.

今日一题:

You may leave the classroom when you ___ writing.

A. are finishing
B. had finished
C. have finished
D. will finish

如果你觉得本站文章对你的学习有帮助
请帮忙将本页分享给更多的人,谢谢。

关注galaxixv,官方微信公众号。
GALAXIX UE4 讨论学习群 140439020
UE4精英学习群  12762592
UNITY学习群   194092348
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表