一道时态选择The house——ready today but there has been a buliders'

一道时态选择
The house——ready today but there has been a buliders' strike it is still only half finished.
A was to have been B.was to be C.were to be D.should be
为什么答案是A?
不是说与现在相反 应该用were么?
醉落夕阳 1年前 已收到2个回答 举报

flying310 春芽

共回答了11个问题采纳率:100% 举报

ut后面是现在完成,前面要表达的是"本来应该怎样怎样",是一种过去理应完成了的状态,用过去完成.

1年前

5

水上的飞鸟 幼苗

共回答了1224个问题 举报

A was to have been 其中was to =would或could或其他情态动词
这里我们就当等于 could 吧, 那么A could have been ready 表示 本来已经准备好了
这里是与过去事实相反的虚拟语气, 主句用would/ could have done

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.028 s. - webmaster@yulucn.com