作业帮 > 英语 > 作业

请教一道一直不能理解的英语选择 呵呵

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/14 19:59:11
请教一道一直不能理解的英语选择 呵呵
1.Many problems ____have been overcome --or _____never have arisen---if the people involved had just treated one another with commom courtesy.
A would,should B should,would C might,could D could,might
D哈
不能理解:
1.句子是过去虚拟?
2.might/could have done 的不是本可以(却没有)的意思么?
3.这道题的句意是什么?为什么我觉得选B 也是可以的?
虚拟语气,b项对了一半,would是可以的,但是should 不行.如果用should,意思就成了,很多问题应该被解决,…… should 表示情况上或者道义上的应该,而不是事实上的可能性,所以不合适.
而could表示可能性,你的第二点说的是对的,所以could have arisen 是问题可能就发生了,但是句意是 could never have arisen,(许多问题)可能就不会发生了,再加后面的if,如果人们以礼相待的话……
是说得通的