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。我看虚拟语态表格上从句是过去完成时。主句用过去将来完成时呀谁给解答下呀
展开
1个回答
展开全部
如果没有背景句,两种都可以,
你写的句子中,条件状语从句与主句都说的是过去的情况,所以从句是过去完成时,主句用过去将来完成时。
而答案句中,条件状语从句是过去的情况,主句(“你迟到”)是现在的结果,形成混合虚拟语气。
注:混合虚拟语气指主句从句所指的时间不一致,即条件从句表示与过去事实相反,主句表示与现在事实相反;如:
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(现在).
你写的句子中,条件状语从句与主句都说的是过去的情况,所以从句是过去完成时,主句用过去将来完成时。
而答案句中,条件状语从句是过去的情况,主句(“你迟到”)是现在的结果,形成混合虚拟语气。
注:混合虚拟语气指主句从句所指的时间不一致,即条件从句表示与过去事实相反,主句表示与现在事实相反;如:
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(现在).
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询