would not have done 的用法

Wewouldn'thavecalledataxiyesterdayifHarold____usaridehome.为什么填hadn'toffer?相关的语法知识请说下谢... We wouldn't have called a taxi yesterday if Harold ____ us a ride home.
为什么填hadn't offer? 相关的语法知识请说下谢谢
展开
民生KRY
高粉答主

2021-09-28 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:3220
采纳率:100%
帮助的人:39.7万
展开全部

would not have done 本应该不做而做了,是虚拟语气的用法,并表示与过去事实相反,从句用过去完成时

正确答案应该是had offered。

翻译为:如果harold载我们回家的话,我们本不会叫出租车的。(隐含事实正好相反,harold没有载他们,而他们是叫出租车回的家。)

词语用法

would可用作助动词will的过去式,主要用于第二、第三人称,有时也用于第一人称(详见will)。用于陈述语气时可构成过去将来式、过去将来完成式、过去将来进行式。

用于虚拟语气时,在“would+动词不定式的一般式〔完成式〕”结构中与should用法相同(详见should,但would主要用于第二、第三人称)。

godknowswhoiam
推荐于2018-05-17 · TA获得超过327个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:37.6万
展开全部
wouldn't have done 的意思是,本不会.....(但是做了)。是虚拟语气的用法,并表示与过去事实相反,从句用过去完成时。
再者,正确答案应该是had offered。
翻译为:如果harold载我们回家的话,我们本不会叫出租车的。(隐含事实正好相反,harold没有载他们,而他们是叫出租车回的家。)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woe5woe
2012-08-30 · TA获得超过925个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:125万
展开全部
楼上的观点我不是很赞同哦,个人认为应该是hadn't offered,因为前否后肯嘛
而且是主句如果是过去式,从句就要相应的推一个过去,也就是过去完成时。
那么结合正确答案翻译过来就是:我们不会叫出租车如果Harold载我们回家了。

吼吼,如果不对的话欢迎纠正嘛~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
georgezry1968
2013-02-12
知道答主
回答量:14
采纳率:0%
帮助的人:5994
展开全部
这个题本身就有错误。咱们给它翻译一下:如果Harold不让我们搭他的车回家,我们就不叫出租车了。显然这里出现逻辑上的错误。这是命题人一时糊涂所致。只想考一下虚拟语气,忘了语言本身的逻辑性。如果把题干改成这样就可以了:
We would have called a taxi yesterday if Harold __________us a ride
home.

A. didn’t offer B. wouldn’t offer C. hasn’t offered D. hadn’t offered
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式