语法点:现在完成时 (Present Perfect)
现在完成时用来表示过去发生的动作对现在造成的影响或结果,或者表示从过去某时开始一直持续到现在的状态。它的形式是 have / has + 过去分词。常与 just(刚刚)、already(已经)、yet(还,用于否定和疑问)、ever(曾经)、never(从未)、ever since(自从……以来)、not…even once(一次也没有)等词连用。它和一般过去时的区别在于:一般过去时只说过去发生了什么,常带明确的过去时间;现在完成时强调"到现在为止"的结果,不与具体过去时间连用。本课 Jasper 买了新房、遇到停车麻烦、立了牌子、放了石头,全是对现在仍有影响的事,所以大量使用现在完成时。
结构
| 形式 | 结构 | 例子 |
|---|---|---|
| 肯定 | 主语 + have / has + 过去分词 | He has bought a new house. |
| 否定 | 主语 + have / has + not + 过去分词 | These have not had any effect. |
| 疑问 | Have / Has + 主语 + 过去分词? | Has he put up a sign? |
| 被动 | 主语 + have / has + been + 过去分词 | None of them has been turned to stone. |
常用搭配:has just bought(刚刚)、has ever seen(曾经)、has not…yet(还没)、ever since he moved in(自从)、has not been able to(一直未能)。
课文中的例句
- [句 2] He has just bought a new house in the city, but ever since he moved in, he has had trouble with cars and their owners. — has just bought 表示刚刚完成;ever since 引导的从句用过去时,主句 has had 表示从那时持续到现在。
- [句 3] When he returns home at night, he always finds that someone has parked a car outside his gate. — 宾语从句中的 has parked 表示"已经停了车",结果是现在车还在那里。
- [句 4] Because of this, he has not been able to get his own car into his garage even once. — has not been able to 是现在完成时否定,even once 强调一次也没有。
- [句 5] Jasper has put up 'No Parking' signs outside his gate, but these have not had any effect. — 两个现在完成时对比:立了牌子(已完成),却没有效果(至今如此)。
- [句 7] It is one of the ugliest faces I have ever seen. — I have ever seen 是现在完成时的经历用法,常与最高级连用。
- [句 10] But none of them has been turned to stone yet! — 现在完成时被动语态,yet 用于否定句表示"还没有"。
补充例句
- Someone has parked a car outside my gate again. — 又有人把车停在我家门口了。
- I have never seen such an ugly stone head. — 我从来没见过这么丑的石头人像。
- Jasper has not got his car into the garage yet. — 贾斯珀还没能把车开进车库。
易错点
- ❌ He has bought a new house last month. → ✅ He bought a new house last month. — 现在完成时不能和 last month、yesterday 这样明确的过去时间连用。
- ❌ Ever since he has moved in, he has had trouble. → ✅ Ever since he moved in, he has had trouble. — ever since 引导的从句表示过去的起点,用一般过去时。
- ❌ It is one of the ugliest faces I ever saw. → ✅ It is one of the ugliest faces I have ever seen. — 表示"到目前为止的经历"要用现在完成时。
- ❌ None of them have been turned to stone already. → ✅ None of them has been turned to stone yet. — none of them 常用单数动词;否定句中"还没"用 yet 而不是 already。