一般过去时 (Past Simple) 和过去进行时 (Past Continuous) 练习题+详细解答

文摘   2025-01-11 06:28   瑞典  

一、选择题

  1. He ____ (fall) asleep while he ____ (watch) TV.
    答案:b) fell, was watching
    解析:

  • “fell” 用一般过去时,表示具体发生的动作(睡着了)。
  • “was watching” 用过去进行时,表示背景动作(正在看电视)。
    中文解释:
    他在看电视时睡着了。一个是持续的背景动作,一个是短暂的过去动作。
  • They ____ (play) soccer when it suddenly ____ (start) raining.
    答案:a) were playing, started
    解析:

    • “were playing” 是过去进行时,描述当时正在进行的背景动作(踢足球)。
    • “started” 是一般过去时,描述短暂的动作(突然开始下雨)。
      中文解释:
      他们踢足球时突然开始下雨了。持续动作+短暂动作。
  • While I ____ (read) a book, my phone ____ (ring).
    答案:b) was reading, rang
    解析:

    • “was reading” 是过去进行时,描述背景动作(看书)。
    • “rang” 是一般过去时,描述具体的短暂动作(电话响了)。
      中文解释:
      我正在看书时,电话响了。背景动作+事件动作。
  • She ____ (cook) dinner when the power ____ (go) out.
    答案:b) was cooking, went
    解析:

    • “was cooking” 是过去进行时,描述持续进行的动作(做饭)。
    • “went” 是一般过去时,表示突发事件(断电)。
      中文解释:
      她正在做饭时,突然停电了。持续动作+突发事件。
  • He ____ (hear) a strange noise while he ____ (walk) home.
    答案:b) heard, was walking
    解析:

    • “heard” 用一般过去时,表示具体发生的动作(听到声音)。
    • “was walking” 用过去进行时,表示背景动作(走路回家)。
      中文解释:
      他回家走路时听到奇怪的声音。

    二、填空题

    1. While they ________ (play) chess, their dog ________ (bark) loudly.
      答案:were playing, barked
      中文解释:
      当他们在下棋时,狗突然大声叫了起来。下棋是背景动作,用过去进行时,狗叫是短暂动作,用一般过去时。

    2. I ________ (see) her at the mall yesterday, but she ________ (not notice) me.
      答案:saw, didn’t notice
      中文解释:
      我昨天在商场看到了她,但她没有注意到我。表示过去的具体动作,用一般过去时。

    3. He ________ (study) all night when his friend ________ (arrive).
      答案:was studying, arrived
      中文解释:
      他正在学习时,朋友到了。学习是背景动作,用过去进行时,朋友到是短暂动作,用一般过去时。

    4. We ________ (watch) a movie when the fire alarm ________ (go) off.
      答案:were watching, went
      中文解释:
      我们正在看电影时,火警铃响了。看电影是持续动作,用过去进行时,火警铃响是短暂动作,用一般过去时。

    5. While Sarah ________ (clean) her room, she ________ (find) an old photo album.
      答案:was cleaning, found
      中文解释:
      Sarah 在打扫房间时发现了一本旧相册。背景动作用过去进行时,发现相册用一般过去时。


    三、改错题

    1. While I was reading, I hear a loud noise outside.
      改正:hear → heard
      解析: 用一般过去时表示过去的具体动作。
      中文解释: 我在看书时听到了外面的噪声。

    2. They were talked about the new project when the boss walked in.
      改正:were talked → were talking
      解析: 过去进行时是“be + 动词的现在分词”。
      中文解释: 他们正在谈论新项目时老板进来了。

    3. She cooked dinner when her mother was arriving.
      改正:cooked → was cooking
      解析: 持续动作(做饭)应该用过去进行时。
      中文解释: 她母亲到时她正在做饭。

    4. We wasn’t playing basketball while it rained.
      改正:wasn’t → weren’t
      解析: 主语是复数,应搭配 “weren’t”。
      中文解释: 下雨时我们没有在打篮球。

    5. He was seeing the accident while he was driving home.
      改正:was seeing → saw
      解析: “see” 是非连续动词,用一般过去时。
      中文解释: 他回家开车时看到了事故。


    四、连词成句

    1. I was reading a book when the doorbell rang.
      中文: 我正在看书时门铃响了。

    2. He was walking his dog while it started raining.
      中文: 他遛狗时开始下雨了。

    3. They didn’t hear anything while they were playing music.
      中文: 他们播放音乐时什么都没听见。

    4. I was watching a movie when the lights went out.
      中文: 我正在看电影时灯灭了。

    5. What were you doing when I called?
      中文: 我打电话时你在做什么?



    语法小贴士 (Grammar Tips)

    1. 一般过去时 (Past Simple):

    • 表示过去某个具体时间发生的动作或事实。
    • 常用时间状语:yesterday, last week, two days ago, in 2010。
    • 例:I visited Paris last summer.
  • 过去进行时 (Past Continuous):

    • 表示过去某段时间正在进行的动作,常与背景情况相关。
    • 常用时间连接词:while, when。
    • 例:I was reading when the phone rang.
  • 非连续动词 (Stative Verbs):

    • 某些动词(如:know, believe, see, hear, love)不能用进行时。
    • 例:I knew the answer. (不能说 “I was knowing the answer.”)
  • “When” 和 “While” 的用法:

    • “When” 通常接一般过去时。
    • “While” 通常接过去进行时。
    • 例:He was walking home when it started raining.
      She was singing while he was playing the guitar.

    English with Anna
    不学习我就是小狗🐶
     最新文章