此处为什么必须用过去进行时呢?

Have you heard of Tian Jiabing Building in Harbin?

Of course. The building in many schools (   ) these days in honor of him because he contributed most of his money to education.

A.Were built

B.were  being built

C.have been being built

答案给了B,我感觉A/C也能说得通啊,用过去时或者完成进行时不是更好么,

谢谢老师帮忙分析AC选项错在哪里?

还是说本题有什么暗示,必须用过去完成时呢。

谢谢您


请先 登录 后评论

最佳答案 2016-08-13 20:44


The buildings in many schools (   ) these days in honor of him because he contributed most of his money to education.

我认为:根据语境,该句应使用与现在时间有关的时态,如:一般现在时,现在进行时,现在完成时,现在完成进行时等。总之,时态中应该有“现在”二字,不应使用过去时间的时态。这是因为,句中these days这个时间状语决定了是现在的时间!

因此,该题答案应为C。其他答案不对。

关于these days的用法,请见:

http://ask.yygrammar.com/q-21374.html




请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,2999 浏览
  • 李明 提出于 2016-08-04 00:55

相似问题