抗遗忘单词表科学记忆 · 高效学习

现在完成时for和since高频易错点:for接时间段since接时间点,瞬间动词否定句可直连

发布:更新:

引言

for 和 since 是现在完成时最高频的考点,也是丢分重灾区。for 接时间段、since 接时间点,配合延续性动词,三句话就能记住,再配上真题练一练。

核心概念:for 接时间段,since 接时间点

```text

for + 时间段:持续了多久

for three years 三年

for two hours 两小时

for five days 五天

since + 时间点:从什么时候开始

since 2023 自 2023 年

since last week 自上周

since he lost his job 自从他失业以来(从句)

```

易错点一:数字 + years 用 for,时间点用 since

```text

for 5 years ✓(5 年是一段时间)

since 2023 ✓(2023 是时间点)

常见错误:since three years ✗(three years 是时间段,不是时间点)

```

易错点二:since 还能引导从句

```text

since + 过去时从句:自从……以来

He has worked here since he graduated.

他自从毕业以来一直在这工作。

注意:since 从句里的动词用一般过去时

```

易错点三:瞬间动词 + for/since 要转换

```text

He has joined the club for a month. ✗ 错误

He has been in the club for a month. ✓ 正确(join→be in)

The film has begun for ten minutes. ✗ 错误

The film has been on for ten minutes. ✓ 正确(begin→be on)

```

易错点四:否定句可以直接用瞬间动词

```text

I haven't bought anything since Monday. ✓ 正确

(没有买 = 没有这个动作发生,可以持续)

对比肯定句:

I have bought the bike for two years. ✗ 错误

I have had the bike for two years. ✓ 正确

```

易错点五:问"什么时候发生的"用一般过去时

```text

问动作发生的时间点 → 一般过去时 + 瞬间动词

问持续了多久 → 现在完成时 + 延续动词

When did he leave? 他什么时候离开的?(一般过去时)

How long has he been away? 他离开多久了?(现在完成时)

```

实战练习

```text

  1. I have lived here ______ 2020.(since——2020 是时间点)
  1. She has kept the book ______ two weeks.(for——时间段)
  1. Tom has ______ Shanghai for three years.(been in——延续结构)
  1. He has ______ the army since last year.(been in——join 换成延续状态)
  1. The concert has ______ for half an hour.(been on——begin 换成延续状态)

```

总结

```text

for + 时间段,since + 时间点

瞬间动词 + for/since 肯定句 → 换延续状态

否定句可以直接用瞬间动词

问时间点用一般过去时,问持续用现在完成时

口诀:for 阶段,since 节点,瞬间动词变状态

```

```text

今日小抄:

for three years / since 2023

He has been in Shanghai for three years.

The film has been on for ten minutes.

I haven't left home for three days.

```

相关阅读