一道时态选择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么?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/31 06:30:44
一道时态选择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么?
一道时态选择
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么?
一道时态选择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么?
but后面是现在完成,前面要表达的是"本来应该怎样怎样",是一种过去理应完成了的状态,用过去完成.
A was to have been 其中was to =would或could或其他情态动词
这里我们就当等于 could 吧, 那么A could have been ready 表示 本来已经准备好了
这里是与过去事实相反的虚拟语气, 主句用would/ could have done