求英语达人告诉我答案以及为什么选这个答案.要详细一点.

学习 时间:2026-04-06 21:15:01 阅读:1318
求英语达人告诉我答案以及为什么选这个答案.要详细一点.Before the first non-stop flight was made in 1949,it_____necessary for all planes to land for refueling.A.would be B.has been.C.had been D.would have been

最佳回答

诚心的火

务实的毛豆

2026-04-06 21:15:01

C。had been
解析:在过去的某个时间段( the first non-stop flight was made in 1949)之前,发生的事情(all planes to land for refueling。),即本题考察的是 过去的过去 应该用什么时态
A。将来式 。显然不符合
B。现在完成时。现在完成时强调的是过去的事情延续到现在,对现在产生影响,此题明显看 出于现在没有什么关系,不选。
C。过去完成时。强调发生的动作对过的某个时间(1949)产生的影响,符合。
D。一般用于虚拟语气。与此题不符(虚拟语气一般是假设,题中句子只是一般的陈述,没有假设成分),故不选。

最新回答共有2条回答

  • 美好的月亮
    回复
    2026-04-06 21:15:01

    C。had been 解析:在过去的某个时间段( the first non-stop flight was made in 1949)之前,发生的事情(all planes to land for refueling。),即本题考察的是 过去的过去 应该用什么时态A。将来式 。显然不符合B。现在完成时。现在完成时强调的是过去的事情延续到现在,对现在产生影响,此题明显看 出于现在没有什么关系,不选。C。过去完成时。强调发生的动作对过的某个时间(1949)产生的影响,符合。D。一般用于虚拟语气。与此题不符(虚拟语气一般是假设,题中句子只是一般的陈述,没有假设成分),故不选。

上一篇 已知关于x的方程3x+a=0的解比方程3x-a=0的解大5,则a=

下一篇 买家具去哪个网站比较好