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

过去完成时三大易错点:by the time/before 标志词、先后顺序、与现在完成时区分

发布:更新:

引言

过去完成时结构简单,真正丢分在三个地方:标志词认不出来、和一般过去时混用、before/after 用法记混。逐一拆解。

高频标志词

```text

by the time... 到……为止

before 在……之前

after 在……之后

already 已经

just 刚刚

by then 到那时

```

```text

By the time I got there, the bus had left.

我到那里时,公交车已经开走了。

She had already finished her homework before dinner.

晚饭前她已经写完作业了。

```

易错点一:先发生 vs 后发生

```text

先发生 → had done

后发生 → did

错误:The train left when I had got to the station.

正确:The train had left when I got to the station.

(火车先离开 → had left;我到站后发生 → got)

```

易错点二:before / after 能省则省

```text

before 和 after 本身已经表达先后,有时可直接用一般过去时:

The film had started before I arrived.

= The film started before I arrived.

(before 已说明先后,两句都对)

```

```text

但 by the time 更强调"到……为止已完成",用过去完成时更标准。

```

易错点三:和现在完成时区分

```text

现在完成时:站在现在看过去 → have/has done

过去完成时:站在过去看更早的过去 → had done

I have finished my homework. 现在完成时(现在已完成)

I had finished my homework by 8. 过去完成时(过去 8 点前已完成)

```

实战练习

```text

  1. By the time I woke up, my mother ______ (cook) breakfast.

→ had cooked(醒来前已完成)

  1. He ______ (live) in Beijing for 5 years before he moved to Shanghai.

→ had lived(搬走之前,先住过)

  1. I ______ (see) the film twice by last month.

→ had seen(上个月之前看过两次)

```

总结

```text

标志词:by the time / before / already / just

先发生 → had done,后发生 → did

现在完成时看现在,过去完成时看过去

```

```text

今日小抄:

By the time I got there, the bus had left.

He had lived in Beijing for 5 years before he moved.

```

相关阅读