虚拟语气的现在时和将来时
如下:
虚拟语气现在时:if it rains tomorrow,we will cancel the picnic
虚拟语气将来时:if it should rain tomorrow,the game will be put off
这两句话表达的都是一个意思 都是指明天可能下雨活动会怎样怎样。但是为什么一个是现在时一个是将来时???谢谢回答 展开
虚拟语气现在时:if it rains tomorrow,we will cancel the picnic
在形式上与现在事实相反的虚拟语和将来虚拟都是if+主语+did/were
主语+would/should/could/might+do;但是将来时的虚拟还有两种形式:
从句:if+主语+should+do或者if+主语+weretodo
主句:主语+should/would/might/could+do。
在含义上都是与事实相反,只是时态不同,时态的区分与一般现在时和一般将来时态的区分方法一样。
应用
条件句可分为两类,一类为真实条件句,一类为非真实条件句。非真实条件句表示的是假设或实际可能性不大的甚至完全不可能发生的情况,故采用虚拟语气。
动词wish后接宾语从句时,从句谓语要用虚拟语气。若要表示与现在事实相反的愿望,从句谓语用一般过去时或过去进行时(同样be动词换成were);
若表示与过去事实相反的愿望,从句谓语用would / could+have +过去分词或者过去完成时had done(注意这里的情态动词不能用should);若表示将来没有把握或不太可能实现的愿望,用would (could)+动词原形。
以上内容参考:百度百科-虚拟语气
此句不是虚拟语气:假如明天下雨,我们就取消野餐。
虚拟语气将来时:if it should rain tomorrow,the game would be put off
此句为将来相反假设,就是不希望下雨。(主句用would be put off
万一明天下雨,比赛就会被推迟。
假如明天下雨,我们就取消野餐 和 万一明天下雨,比赛就会被推迟 不是一个类型的话吗?都是假如明天XX 就XX
”假如“与”万一“还是不同的。
这也是和说话者的语气有关系的。
当认为可能性较大时,就用陈述语气
当认为可能性小时,就用虚拟语气的。
万一他明天不在了(可能性小的),怎么办呢?(这肯定不能用陈述语气了。)
虚拟语气将来时:did/were to /should do
现在时:did/were
过去时had done
主句
现在和将来的would/should/could/might+do
过去的:have done
这句属于条件状语从句的“主将从现”
If it rains tomorrow , we would cancel the picni.
这句是台版英文文法,假设语气中的假设现在式,事实与假设,时态差一级,与明天事实相反,动词用现在式,
Should+VR 、 were to +VR,是对未来的假设,前者表示实现的可能性为:“万一” ,而后者表示不会实现
广告 您可能关注的内容 |