作业帮 > 英语 > 作业

为什么I would not be home tonight___ you not___me a lift in you

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/04/29 23:25:33
为什么I would not be home tonight___ you not___me a lift in your car答案为have,given?
为什么I would not be home tonight___ you not___me a lift in you
这句话意思是:要不是你顺道载我(give s.b a lift),我今晚就到不了家了.因为give a lift 这个动作发生在be home 之前,be home前面又用了will 的过去时would,所以过去的过去用have given
再问: 错了。。。正确答案是had,given。为什么用had ? 谢谢。
再答: 虚拟条件句中,结果主句和条件从句的谓语动作若不是同时发生时,虚拟语气的形式应作相应的调整。这种条件句叫错综条件句。   ①从句的动作与过去事实相反,而主句的动作与现在或现在正在发生的事实不符。   eg:   If I had worked hard at school,I would be an engineer,too.   如果我在学校学习刻苦的话,我现在也会成为一个工程师了 原句可以这样变:if you had not given me a lift in your car,i would not be home tonight.