一道英语语法选择题(请进!请详细说明!谢谢!)

But for the rain, we _______ a bumper harvest.
A would not have had B should not have had

这里选A,A的意思是“本来不可能......”. B的意思是“本来不应该.....”
翻译过来就是:要不是这场雨,我们本来不可能获得丰盛的收成。
这里就考虚拟时态的两个情态动词的区别。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-22
A 选项:是过去完成时,表示过去的事对现在产生的影响。他后悔他没有早到,说明事情对他已经产生影响,可能已经耽误了什么事
B选项:regret +ing 表后悔做过某事,已经做了,对过去发生的事情的一种牢骚。不强调影响。现在这件事可能已经解决了。
本质区别就是regretted后面的句子一个是过去完成时态,一个是一般过去时

主要是两者之间的区别,答案要看句意
相似回答