首页 > 留学知识库

问题: 需要详解

The workers__ a new hospital since the end of last year
A have built B have been building
C had built Dwere building
2008-07-27 21:35 补充问题
为什么不用 have built

解答:

The workers__ a new hospital since the end of last year.
A have built B have been building
C had built Dwere building


B
“since the end of last year”表明是从去年年底开始的,“自从……”这个句型暗含建造这个过程还未结束(如果已经结束了,还怎么“自从”?直接说哪个时间段内在施工即可)。
用了have built表明已经完成,不合题意。所以选B:工人们从去年年底开始,一直在建造新的医院。