英语的问题 请高手解答!

____foryouradvice,we'dneverhavebeenabletoovercomethedifficulties.A.HaditnotB.Haditnot... ____for your advice,we'd never have been able to overcome the difficulties.
A.Had it not B.Had it not been
请讲解一下 谢谢
展开
cwzzgn
2013-03-28
知道答主
回答量:33
采纳率:0%
帮助的人:13.7万
展开全部
B【句意】如果没有你的帮助,我们不会克服那些困难。
【解析】根据句子结构,我们可以看出逗号后面是使用了虚拟语气的主句,因此,须填入表示与过去情况相反的虚拟条件句,"if it were not for …"这一结构表示同现在事实相反的假设,意为"如果不是……",例如:If it weren't for his wife's money, he'd never be a director."如果不是他妻子有钱,他永远不会成为一名董事。If it were not for his help, I would never study here.如果没有他的帮助,我永远不会在这儿学习。因此,BIf it were not 错误。"if it had not been for …"的倒装形式为"had it not been for …",表示与过去事实相反的假设,意为"如果当时没有……",主句谓语形式是"would + have done",例如:If it had not been for Dr. Li, he would have died of smallpox. 如果当初不是李医生的话,他已死于天花了。Had it not been for his carelessness, the project wouldn't have failed. 当时如果不是他粗心的话,这项工程不会失败。因此,B. Had it not been正确,A. Had it not错误(如果后跟been,就是正确的了)
圣诞缇雪
2013-03-28 · TA获得超过423个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:257万
展开全部
B. Had it not been for your advice,...
如果不是你的建议,我们是不可能克服重重困难的。
had it not been 是个典型的倒装句,强调句子的前半部分(即 你的建议)
整句话顺过来说就是we'd never have been able to overcome the difficulties if it had not been your advice.
两句话意思相同,但强调重点不同。老外的习惯就是把句子最重要的部分提前说,所以才有了倒装句~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
临怀
2013-03-28 · TA获得超过5837个赞
知道大有可为答主
回答量:2134
采纳率:16%
帮助的人:2029万
展开全部
B.Had it not been

这是倒装句

= If it had not been for your advice

如果没有你的忠告
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
资料虫
2013-03-28 · TA获得超过836个赞
知道小有建树答主
回答量:476
采纳率:50%
帮助的人:290万
展开全部
B

been 是必须要写上去的!这是一个跟过去事实相反的虚拟语气的句子,其结构为:条件句谓语用
had+过去分词,主句谓语用would/could/should+have+动词过去分词。 另外,这也是一个倒装句,(虚拟条件从句省略if时的把 had / were / should 提前的倒装!这句话的翻译是:如果没有你的帮助,我们不会克服(解决)那些困难。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友128915c7b
2013-03-28 · TA获得超过421个赞
知道答主
回答量:86
采纳率:0%
帮助的人:55.3万
展开全部
A;因为整句是一个过去完成时时态的句子,前半句是充当一个状语成分,因为后半句是一个完整的句子,主谓宾都有了,A与B是时态的区别,A是过去式,B是过去完成时,鉴于后半句时态,只能选择A。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gourmet4
2013-03-28 · 贡献了超过158个回答
知道答主
回答量:158
采纳率:0%
帮助的人:33.7万
展开全部
要不是你建议,我们不可能克服困难。
应该是虚拟语气吧,have倒装置句首,我选b,找了个相似的句子,Had it not rained so hard yesterday, we could have played tennis.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式