请教英语问题( ⊙ o ⊙ )单选题: By the end of last year ,another new the

请教英语问题( ⊙ o ⊙ )
单选题:
By the end of last year ,another new theme park _____ completed in
that area.
A.was being B.would be C.has been D.had been
答案:D 为什么不选B
这句话是什么意思?
卞丽华 1年前 已收到6个回答 举报

日--月 幼苗

共回答了21个问题采纳率:100% 举报

在去年的末尾(也就是最后几天的意思),一个新的主题公园在那块土地上建成了.因为立足点在过去,而且是已经建好的状态,所以要用过去完成时,选D.而B是指将建却未建的意思,也有虚拟的意思,但整个句子并没有给我们这些信息,所以不选.

1年前

10

yangxiang_kxl 幼苗

共回答了35个问题 举报

原因如下:
题目中有last year ,是指过去某一时间点,而前面还有By,译为 在什么时间之前 ,在过去时之前完成的动作,当然要用过去完成式。 B用于过去将来时 。
全句译为:在去年底之前,另一新的主题公园已经在这一地区建成

1年前

2

金客 幼苗

共回答了1个问题 举报

去年底,另一个新的主题公园已经在那里建成了。
had been 过去完成时!

1年前

2

我很爱洗澡 幼苗

共回答了71个问题 举报

到去年年底,另一个新的主题公园落成_____
该地区。
had been表示持续

1年前

1

hyhzhchl_1314 幼苗

共回答了21个问题 举报

去年年底,另一个新主题公园在那个地区完工。
因为前面说了last year,所以要用过去完成时,
此句是过去完成时的被动形式。

1年前

1

tuanjieyouai 幼苗

共回答了5个问题 举报

去年底,另一个新的主题公园已经在那里建成了.
had been 为过去完成时
过去完成时包括了三个时态:过去 现在 未来
这句话说明了去年底建成了 现在还在 以后也在(不包括特殊情况) 所以为过去完成时 选D

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 21 q. 2.423 s. - webmaster@yulucn.com