Skip navigation.
Home

1.5 将来完成时和过去完成时

第五节 将来完成时和过去完成时

一、将来完成时表示将来某时业已发生的动作和情况,或已经存在的状态

  1. By the end of this month, the generating set _____ for a whole year.
    [A] will run
    [B] has run
    [C] runs
    [D] will have run

二、过去完成时表示在过去某一时刻之前业已发生了的动作或现象,句中通常会出现有表示过去某一时刻的时间状语

  1. Although she _____ law for only a little over eight years, Florence Allen became in 1922 the first woman to sit on a state supreme court.
    [A] will practice
    [B] practices
    [C] had practiced
    [D] has been practicing
  2. Before 1970 many [A] technological advances have been made [B] in the field of computer science, which [C] resulted in more efficient [D] computers.

三、例题解析

  1. 正确答案 是D。"By the end of this month"表示将来的某一时间,到那时业已完成的动作应用将来完成时,所以选D为正确答案。
  2. C为正确答案。本句的主句有表示过去某刻的时间状语in 1922,用的是过去时,而空白处应填入在1922年前已发生的动作(从事律师业8年多),故应使用过去完成时。
  3. B错,改为had been made,因为本句明显表示过去某刻之前( before 1970)业已发生的情况。