求一句话的语法解释(英文)

Butforthepoorweatherourtriptothewildwouldbeaveryexcitingone.这句话中用wouldbe是不对的,应该是would... But for the poor weather our trip to the wild would be a very exciting one. 这句话中用would be是不对的,应该是would have been。请问为什么? 展开
5810542
2013-03-19 · TA获得超过727个赞
知道小有建树答主
回答量:552
采纳率:100%
帮助的人:294万
展开全部
在没有上下文语言环境的情况下,这句是对的,这也是虚拟语气,是对现在和将来的一种虚拟语气。
对现在或将来的虚拟语气,用 would (should等)+原形动词。

这句意思是: 如果不是天气这样糟糕,我们会有(或正在进行)一次非常令人兴奋的旅行。
就是说因为天气而没去成,或是正在旅行,可是很糟糕。

如果would be改成would have been,这句就是对过去时间的一种虚拟语气了。
结构是would (should等)+have +动词的过去分词。往下其它人说了,我就不说了,我就是为了补充一下。
carefree_happy
2013-03-19 · TA获得超过1127个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:371万
展开全部
因为是虚拟语气,表达一种愿望(跟事实不一样)。

事实是天气很糟糕,旅行不尽兴。

如果不是天气这样糟糕,我们的旅行本来会是非常令人兴奋的。(事实上不是)

是一种虚拟语气,又因为是发生在过去,所以用would have been.(这个是过去式的虚拟)。所以用would have been.

正解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老笨0048
2013-03-19 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3万
采纳率:57%
帮助的人:4870万
展开全部
你的理解是对的。与过去事实相反,就应该是那样。
这个题说的是现在的情况,比如现在天气很坏,本来是去旅行但由于天气原因无法实现,因此说了这句话。即现在还没有去旅行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
锦瑟无泪
2013-03-19
知道答主
回答量:34
采纳率:0%
帮助的人:22.5万
展开全部
从小美国长大的路过~

其实并不是前面几位说的是对过去的虚拟所以才要这样用。原因是这是过去完成时,这个trip已经发生了,那天已经有过坏天气了,所以你是在感叹如果没有坏天气就会更开心了。所以应该用过去完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wshdhr8
2013-03-19 · 超过28用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:52.6万
展开全部
这是一种对过去的虚拟,经典句型是“if sb had (not) done, he would/could/should/might have done.”
你给的句子中前一句不是个句子,但你可以这样理解if the weather had not been poor, our trip would have been a very ......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-19
展开全部
But for the poor weather our trip to the wild would be a very exciting one.
要不是天气不好,我们去野外的旅行会非常令人兴奋。

这句话中用would be是对的,表示对这次旅行在天气好的情况下的一种期望。

来自【学习宝典】团队
如果认可我的回答
请点击下面的【选为满意回答】按钮
谢谢~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式