英文文法的問題 , 過去式與過去完成式

2. Chirstina__ elementary school from 1971 to 1976

(a) had attended

(b) attended

(c) is attending

(d) has attended

這題的正確答案是(b) 過去式

我知道(c)現在進行式 不對; (d)現在完成式 也不行

那(a) 過去完成式 ; 可以嗎? 表示他在1971~1976年完成了小學的學歷

為什麼不行

請大家教我一下, 謝謝大家

5 個解答

評分
  • 江河
    Lv 5
    7 年前
    最佳解答

    因为“过去完成式”是只限于在过去时间段已完成的事情--有完成的动作。是表示过去时间内从哪到哪里结束

    文中题干只有

    Christina _____elementary school from 1971 to 1976,是很简单的叙述过去的一个事实; 如果用过去完成时态,就会变成“Christina” 在1971-76已完成了小学学历,不同的意思,但后面还要再加其他时间副词。

    参考:

    (1)表示在过去某一时刻或动作以前完成了的动作,可以用by, before等介词短语或一个时间状语从句(在复合句中,由时间连接词引导的状语从句叫做时间状语从句)来表示,也可以用一个表示过去的动作来表示,还可能通过上下文来表示。例;By nine o’clock last night, we had got 200 pictures from the spaceship.到昨天晚上9点钟,我们已经收到200 张飞船发来的图片。(2)表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,常和for, since构成的时间状语连用。例;I had been at the bus stop for 20 minutes when a bus finally came.我在车站已经等了20分钟,一辆公共汽车终于来了。He said he had worked in that factory since 1949.他说他自从1949年以来他就在那家工厂工作。(3)叙述过去发生的事情,在已叙述了过去发生的事情后,反过来追述或补充以前发生的动作时,常使用过去完成时。例;Mr. Smith died yesterday. He had been a good friend of mine.史密斯先生昨天就去世了。他以前是我的好朋友。

    与一般过去时的区别1. 时间状语不同:过去完成时在时间上强调“过去的过去”;而一般过去时只强调过去某一特定的时间。比较:They had arrived at the station by ten yesterday.They arrived at the station at ten yesterday.2.过去完成时表示过去的过去,不单独使用,一般和一般过去式一起使用。3. 当两个或两个以上接连发生的动作用 and 或 but 连接时,按时间顺序,只需用一般过去时来代替过去完成时;另外,在 before , after , as soon as 引导的从句中,由于这些连词本身已经表示出时间的先后,因此也可以用过去时来代替过去完成时。He entered the room, turned on the light and read an evening paper.

    參考資料: 百度
  • 匿名使用者
    7 年前

    參考下面的網址看看

    http://phi008780430.pixnet.net/blog

  • 匿名使用者
    7 年前

    下面的網址應該對你有幫助

    http://phi008780430.pixnet.net/blog

  • 7 年前

    奎宇, 你的解釋是對的,但你的例句錯了。

  • 您覺得這個回答如何?您可以登入為回答投票。
  • 匿名使用者
    7 年前

    過去完成式是要有一個過去時間在之前的時間,比如說:

    I've already eaten dinner before my dad came home

    參考資料: 補習班
還有問題?馬上發問,尋求解答。