“If it weren't for” 和“If it hadn't been for”一样吗?为什么我看到过两种句型都可以表示对过去事件的虚拟假设?按理说不是应该用过去完成时的吗?“If it weren't for” 到底能不能用在对过去事件的虚拟?“If it weren't for” 和“If it hadn't been for”到底一不一样?但是我在爱词霸上看到例句“If it weren't for him,we would have gone astray.”如果不是他的话,我们就迷路了。网址如下,
问题描述:
“If it weren't for” 和“If it hadn't been for”一样吗?
为什么我看到过两种句型都可以表示对过去事件的虚拟假设?按理说不是应该用过去完成时的吗?
“If it weren't for” 到底能不能用在对过去事件的虚拟?
“If it weren't for” 和“If it hadn't been for”到底一不一样?
但是我在爱词霸上看到例句
“If it weren't for him,we would have gone astray.”
如果不是他的话,我们就迷路了。
网址如下,
答
请记住
如果用前面那个...后面跟的主句的动词时态是would do sth.
如果用后面那个...后面跟的主句的动词时态是would have done sth.