早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语语法题(虚拟语态):ifyouhadlostyourwatch?ifyouhadlostyourwatch?A.Hadn'tyoubeenupsetB.Wouldn'tyoubeupset请问:if+haddone不是对过去情况的假设吗?从题目上来看应该是对未来的假设才对,

题目详情
英语语法题(虚拟语态):___if you had lost your watch?
___if you had lost your watch?
A.Hadn't you been upset
B.Wouldn't you be upset
请问:if+had done不是对过去情况的假设吗?从题目上来看应该是对未来的假设才对,那么为什么要用if+had done呢?
▼优质解答
答案和解析
虚拟条件句本来是保持时态一致的,但也有例外:错综时间条件句.比如一例:
你昨天要是听了我的建议,你现在就会好了.在这句话中条件是过去的,但主句却是现在的,因此语法上有个规则:“各扫门前雪”,即分别按自己的规则办事,If you had followed my advice,you would be better now.因此你的问题也是这个道理,主句是现在的说法,故用wouldn't you be upset,意为如果你昨天输了比赛,你现在不会伤心吗?