题库首页 > 试卷库
试题详情及答案解析
The workers ______ a new restaurant. It is said that the construction work will be finished next month.
A.have builtB.have been building
C.builtD.had built
答案:B
试题分析:考查句子时态的使用。Have done现在完成时,表示从过去某一时刻到现在为止,已经完成和结束的动作;have been doing 现在完成进行时,表示从过去某一时刻一直进行的动作,现在还在进行;had done 过去完成时,表示从过去的过去的某时刻,到过去的某时刻,已经结束完成的动作。这里由后文可知:据说这些建筑工作下个月将会完工,所以应该是从过去到现在一直在建造,用现在完成进行时。句意:工人们一直在建造这家餐厅。据说建筑工作将会在下个月完工。故选B。
考点:考查句子时态的使用