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

现在完成时 for 和 since 怎么用?——for 加一段时间,since 加时间点

发布:更新:

引言

现在完成时最独特的标志是 for 和 since。很多同学分不清:什么时候用 for,什么时候用 since?

其实很简单:for 加一段时间,since 加时间点。抖音上一条「中考现在完成时必考考点」把这个考点讲得很清楚。这篇文章帮你一次搞懂。

核心区分

```text

for + 一段时间(持续多久)

since + 时间点(自从什么时候起)

```

for + 一段时间

for 后面加的是时间段:

```text

for ten days(持续十天)

for twenty years(持续二十年)

for three hours(持续三个小时)

```

```text

I have learned English for ten years.

(我学英语已经十年了。——十年是一段时间 → for)

She has lived in Tianjin for twenty years.

(她在天津住了二十年。——二十年是一段时间 → for)

```

since + 时间点

since 后面加的是时间点:

```text

since 2020(自从2020年)

since 8 o'clock(自从8点)

since last week(自从上周)

```

```text

I have lived here since 2020.

(我自从2020年就住在这里。——2020是时间点 → since)

I have waited since 8 o'clock.(我从8点就开始等了。)

```

重点:since 引导从句

since 后面可以接一个时间状语从句,此时:

```text

主句用现在完成时,从句用一般过去时

```

```text

I have lived here since I came to Tianjin.

(我自从来到天津就住在这里。——从句 came 一般过去时,主句 have lived 现在完成时)

We have known each other since we were children.

(我们从小就认识。——从句 were 一般过去时)

```

实战练习

```text

  1. I have learned English ______ ten years.(一段时间)

→ for

  1. I have learned English ______ 2016.(时间点)

→ since

  1. He has been away ______ two days ago.(时间点)

→ since

  1. She has taught here ______ she graduated.(从句 → 一般过去时)

→ since(主句 have taught 现在完成时)

```

一张表总结

```text

标志词 加什么 例子

for 一段时间 for ten years

since 时间点/从句 since 2020 / since I came here

```

总结

```text

for 加段时间,since 加时间点

since 从句用过去时,主句用现在完成时

```

```text

今日小抄:

for ten years 持续十年(一段时间)

since 2020 自从2020(时间点)

I have lived here since I came. 从句过去时,主句完成时

```

相关阅读