我觉得不能选D。因为,was open 的“结束”就是“关闭”,所以since it was open in 1940的意思就是“自从它1940年关闭以来”,显然它与前面的The library has been open for more than 60 years相矛盾。
The library ______for more than 60 years since it _____ in 1940.
A. has been open; opened
B. has been opened; opened
C. has opened; was open
D. has been open; was open
正确答案为A。但 D 为何不可以呢?有资料说,当 since 引导的状语从句的谓语动词是延续性或表示状态的动词的过去式时,则从句表示的时间是“从那持续动作或状态结束时算起”,那 was open 是表从 1940 年博物馆关闭开始吗?
—Why didn't you go to the cinema with her this afternoon?
—I ______ at the station for my uncle from Beijing.
这道题的确答案是was waiting,因为“在车站等人”是已经过去的时间,即“this afternoon”那段时间正在发生的事情,所以要用过去进行时。而现在完成时强调的动作是从过去某个点到现在或者延续下去的动作或状态。
This term ______over. The summer vacation is coming in two weeks.
我对答案有不同见解,应该是will be。
此句的意义为“本学期即将结束。暑假在两星期之后就要到来。”in接一段时间通常用将来时态。