if you had got up early you should not have been

ifyouhadgotupearlyyoushouldnothavebeenlate这句话语法对么,可是答案shouldnotbelate。我看虚拟语态表格上从句是过去完... if you had got up early you should not have been late 这句话语法对么,可是答案should not be late。我看虚拟语态表格上从句是过去完成时。主句用过去将来完成时呀谁给解答下呀 展开
 我来答
百度网友cc0f612
2016-04-06 · TA获得超过316个赞
知道小有建树答主
回答量:385
采纳率:66%
帮助的人:121万
展开全部
如果没有背景句,两种都可以,
你写的句子中,条件状语从句与主句都说的是过去的情况,所以从句是过去完成时,主句用过去将来完成时。

而答案句中,条件状语从句是过去的情况,主句(“你迟到”)是现在的结果,形成混合虚拟语气。
注:混合虚拟语气指主句从句所指的时间不一致,即条件从句表示与过去事实相反,主句表示与现在事实相反;如:
If it had rained last night(过去),it would be very cold today(现在).
If I had taken your advice(过去),I should have no trouble with the work now(现在).
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式