跳到主要内容
英语语法 · B2
  • 1 叙事时态
    1.1

    一般过去时与过去进行时

    叙事时态:背景、事件、更早
    叙事时态:背景、事件、更早

    讲故事时,英语用一组叙事时态 (narrative tenses) 配合使用。最基础的两个是:

    • 一般过去时:推进情节的主要动作(一件接一件)。
    • 过去进行时:设置背景,描述当时正在进行的事。

    (冠词)The 太阳sun (过去进行)was 照耀shining 当...时when 我们we 出发left.

    我们出发时,阳光正灿烂。(背景 + 主要动作)

    她She (过去进行)was 做饭cooking 当...时when (冠词)the 电话phone 响了rang.

    她做饭时电话响了。

    注意 长的背景动作用过去进行时(was cooking);打断它的短动作用一般过去时(rang)。

    1.2

    过去完成时表更早的过去

    当需要表示一个动作发生在另一个过去动作之前,用过去完成时 (had + 过去分词)。

    当...时When 我们we 到达arrived (冠词), the 电影film (过去完成)had 已经already 开始started.

    我们到时,电影已经开始了。(先开始,后到)

    叙事中的配合:

    • 最早 → 过去完成时(had started)。
    • 之后 → 一般过去时(arrived)。
    • 背景 → 过去进行时(was raining。

    注意 这三种时态一起,能把一个故事的时间层次讲清楚。

    1.3

    过去完成进行时

    过去完成进行时 (had been + V-ing) 强调在某个过去时间点之前一直持续的动作。

    她She (过去)was 累tired 因为because 她she (过去完成)had (进行)been 工作working 一整天all day.

    她很累,因为她一整天都在工作。

    与过去完成时的区别:

    • 过去完成进行时:强调持续的过程 / 时长(had been working — 一直在干)。
    • 过去完成时:强调完成 / 结果(had finished — 干完了)。

    注意 状态动词(know、be)不用进行时:用 had known,不用 ~~had been knowing~~。

    常见错误

    • ❌ ~~When the phone rang, she cooked dinner.~~(想说"正在做饭")→ ✓ …she was cooking dinner. — 用一般过去时,意思会变成"电话响了之后她才开始做饭"。
    • ❌ ~~While I walked home, I was meeting a friend.~~ → ✓ While I was walking home, I met a friend. — 长的背景动作用进行时,短动作用过去时,别颠倒。
    • ❌ ~~She had finished the report, then she had sent it.~~ → ✓ She finished the report, then sent it. — 按发生顺序叙述时,一般过去时就够了;过去完成时只在"倒回去补充更早的事"时用。
    • ❌ ~~It was the first time I saw snow.~~ → ✓ It was the first time I had seen snow. — 过去叙事里的"第一次"用过去完成时。

全部主题 · 英语语法 · B2

登录或创建账户

IGCSE, A-Level & AP