If the weather had been better ,we could have had a picnic.But it(rained) all day 为什么用过去时态

Iftheweatherhadbeenbetter,wecouldhavehadapicnic.Butit(rained)allday为什么用过去时态... If the weather had been better ,we could have had a picnic.But it(rained) all day 为什么用过去时态 展开
寂寞的面具
2010-09-09 · TA获得超过223个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:140万
展开全部
因为这句话是对过去发生事情的虚拟。
与过去事实相反:条件从句,If I(we,you等)+had+过去分词,结果主句,I(we,you等)+would/could+have +过去分词.
所以If the weather had been better ,we could have had a picnic.这句话是对过去的虚拟.因此But it(rained) all day 用过去时,是过去的事情了。
jojo_sarah
2010-09-09 · TA获得超过5.7万个赞
知道大有可为答主
回答量:2.2万
采纳率:53%
帮助的人:1亿
展开全部
If the weather had been better ,we could have had a picnic.
这是个表示与过去事实相反的虚拟语气的句子,意思和含义是:如果天气好些的话,我们就可以去野餐了(实际是,过去的时候天一直不好,所以我们野餐没有去成)
因此后面it rained all day,表示实际上过去一整天下雨。
或者用过去进行时也可以,it was raining all day. 整天都“在”下雨(强调在下雨)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淦秀颖QA
2010-09-09 · TA获得超过3.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:5270万
展开全部
这是虚拟语气。假设状语从句用过去完成时,主句用过去时 。表示与事实相反。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友87aa845fa
2010-09-09 · TA获得超过1902个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:455万
展开全部
虚拟语气,假设的一个条件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式