软件测试日报 知乎:看一下这道题怎么做?

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 16:00:08
The teacher said we_________ten lessons by the end of this term.
A. studied B. will study C. were going to study D. should have studied
应该选哪个,为什么.如果选C, D为什么不对?
我认为 by the end of this term是将来完成时的时间,受主句影响,变为过去将来完成时,所以选d,但是正确答案是C,为什么D不对?这么说难道不通?

过去将来完成时表示在过去将来某一时间以前发生的动作,并往往会对过去将来某一时间产生影响。你看了对过去将来完成时的定义后就明白了。
在这学期结束将有10个科目的学习,是指一个较长的时间,而过去将来完成时是指一个时间段内所发生的动作。两者区别很大。

C