早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语达人们来下哈,小弟一道英语选择纠结好久了.谢哈1.Manyproblemshavebeenovercome--orneverhavearisen---ifthepeopleinvolvedhadjusttreatedoneanotherwithcommomcourtesy.Awould,shouldBshould,wouldCmight

题目详情
英语达人们来下哈,小弟一道英语选择纠结好久了.谢哈
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.
我的理解:句子是虚拟语气,这没错吧.并且是对过去的虚拟.我认为选B比较合适.
should have done 是 本该解决却没有 的意思,所以第一空格填should是“许多问题本该被解决(实际上却没有).” 这样有错么?
而第二空填 would should could其实都是说的通的选项,不是么?
麻烦达人们帮我简单解释下,或者加个q帮我解释下吧.感激不尽!
▼优质解答
答案和解析
句子是虚拟语气,这没错吧.并且是对过去的虚拟.我认为选B比较合适.
should have done 是 本该解决却没有 的意思,所以第一空格填should是“许多问题本该被
这里出错了:不是"本该解决却没有" 不是"应不应该"的问题,这里说的是能不能的问题.
解决(实际上却没有).” 这样有错么?
而第二空填 would should could其实都是说的通的选项,不是么?
麻烦达人们帮我简单解释下,或者加个q帮我解释下吧.感激不尽!
翻译过来就明白了:
许多问题,如果相关的人们,相互间礼貌相待的话,
就早能解决[注:能不能的问题],也或许根本就不会出现[might表示推测].
这题答案是的对.没问题.