爱问知识人 爱问教育 医院库

一道有关时态的单选题

首页

一道有关时态的单选题

The work_____ by the time you get there.
A will have been done B is done C had been done D would have done
答案D
为什么不能选A,我觉得A很有道理呀,帮忙解释一下,谢谢 
问题补充:D为什么用would have done
帮忙详细解释一下,谢谢 

提交回答
好评回答
  • 2005-08-31 19:58:53
    A是正确答案吧
    by the time + that 从句(用一般现在时或现在完成时),主句(用一般将来时或将来完成时).
    by the time + that 从句(用一般过去时),主句(用过去来完成时).

    1***

    2005-08-31 19:58:53

其他答案

    2005-09-01 13:07:17
  • A是正确答案.
    by the time + that 从句(用一般现在时或现在完成时),主句(用一般将来时或将来完成时).
    by the time + that 从句(用一般过去时),主句(用过去来完成时). 
    

    9***

    2005-09-01 13:07:17

  • 2005-09-01 11:41:40
  • 我的看法也是这样。

    戒***

    2005-09-01 11:41:40

  • 2005-08-31 20:03:13
  • A

    于***

    2005-08-31 20:03:13

  • 2005-08-31 20:03:02
  • 这是虚礼语气,时态要降级.
    所以will 绛一级是would. 

    ☆***

    2005-08-31 20:03:02

  • 2005-08-31 15:41:46
  • 应该选A。如果答案是D,那就是答案错了。这是要同时考虑时态和语态。by the time...这是典型的完成时,而且这里是被动态(因为work是do的被动者)。加上从句是用一般现在时表示的将来时,所以前面就要用将来完成时的被动时态,只能选A。不行的话你可以去问一下你们的老师。

    茫***

    2005-08-31 15:41:46

类似问题

换一换
  • 学习帮助 相关知识

  • 教育培训
  • 教育考试

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):