but for the sudden rain,we ____a good time last weekendA:should have had B:will have hadC:would haveD:will have请详细点帮我解析此题 好的追分
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 18:43:11
but for the sudden rain,we ____a good time last weekendA:should have had B:will have hadC:would haveD:will have请详细点帮我解析此题 好的追分
but for the sudden rain,we ____a good time last weekend
A:should have had
B:will have had
C:would have
D:will have
请详细点帮我解析此题 好的追分
but for the sudden rain,we ____a good time last weekendA:should have had B:will have hadC:would haveD:will have请详细点帮我解析此题 好的追分
选A.过去完成时的虚拟语气.如果不是因为那场突然的雨,上周末我们本应该度过很美好的时光~
A 表示原本应该有 整句表示要不是那场突如其来的雨,上个周末我们本应玩得很开心
选A
用排除法
首先last weekend,所以BD排除,不可能用will
其次,这里看题目可以知道是虚拟语气
上周末我们本来可以有个好时光,可惜那场突如其来的雨。
should have had 这里有“应该”之意,---本来应该有
而would have就没有这个意思
选A,but for表示一种虚拟语气,原句的意思是如果不是突然下雨的话,上周末我们本可以有一个好时光。既然是对过去的虚拟,就应该用should或would加上过去完成时have had,综上选A
意思是“若不是因为突如其来的雨,我们本可以度过一个愉快的周末。
but for总表示“要不是”,与动词虚拟语气连用,所以后面应该用A,只有A是表示虚拟语气的。
A should have done
原来应该怎么样 由于某种原因而没有实现
but for要不是的意思,表虚拟语气。这里表示过去完成时,表过去本该发生到没发生的事,should have done 选A 要不是大雨,我们上周本应该有个好时光