All of the house__ in the last ten years.
A.werebuiltB.hadbeenbuiltC.havebeenbuiltD.havebuilt求解析...
A.were built B.had been built C.have been built D.have built 求解析
展开
1个回答
展开全部
应该选C,因为in
the
last
ten
years是一个过去时间,房子也是过去建成的,现在说话者再提起它,就现在谈过去的事情,而且in
the
last
ten
years这个时间状语已经间接在提示你本句的时态是现在完成时态,请注意其中的介词in
和定冠词the.
如果题目中把时间状语in
the
last
ten
years改为last
ten
years就是指过去时间,谈过去的事情,纯属一般过去时态,A才可以选!
不可以选B,B是过去完成时,这里并没有提到过去的过去所以不能选。
D是一早可以排除的答案,因为它是主动语态,题目中主语是All
of
the
houses,物体并没有自己建筑的能力,只有人才能建房子,因为得用被动语态!
the
last
ten
years是一个过去时间,房子也是过去建成的,现在说话者再提起它,就现在谈过去的事情,而且in
the
last
ten
years这个时间状语已经间接在提示你本句的时态是现在完成时态,请注意其中的介词in
和定冠词the.
如果题目中把时间状语in
the
last
ten
years改为last
ten
years就是指过去时间,谈过去的事情,纯属一般过去时态,A才可以选!
不可以选B,B是过去完成时,这里并没有提到过去的过去所以不能选。
D是一早可以排除的答案,因为它是主动语态,题目中主语是All
of
the
houses,物体并没有自己建筑的能力,只有人才能建房子,因为得用被动语态!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询