[文法]假设语气与过去事实相反,if子句不能用be-V

楼主: LechiWaky (you matter)   2014-10-15 16:57:18
假设语气与过去事实相反,if子句内不能用be动词吗??
我看了文法书(Live ABC图表解构英文文法)
与现在事实相反的部分,它写了:
If + S + 过去简单式 + V could
(then) S + might + V
If + S + were... should
would
与现在事实相反的If子句部分他有特别写出were
但在与过去事实相反的部分,它却只有写:
could
If + S + had + p.p. (then) S + might + have + p.p
should
would
难道是与过去事实相反的if子句不能用be动词吗??
像 If he had been on the bus, he might have been die. 是错的
要用
If he had gotten on the bus, he might have been die. 这样?
还是它漏写了?
作者: skyflyer03 (天空飞行者)   2014-10-15 17:05:00
与过去事实相反If he had been..., 可以阿
作者: kaifrankwind (大师兄)   2014-10-15 17:05:00
been就是be的p.p.
作者: skyflyer03 (天空飞行者)   2014-10-15 17:07:00
与现在事实相反,特别写出were是因为不论人称是谁be动词都用were
作者: tucson (tucson)   2014-10-16 15:51:00
楼上讲得不太对 事实上与现在事实相反的BE动词可以用WERE也可以用WAS;主词是复数时用WERE比较合理主词是单数时WERE /WAS都可以用
作者: skyflyer03 (天空飞行者)   2014-10-16 16:55:00
if子句与现在事实相反,be动词的确有人用was,但我们是学be动词用were
作者: stu60912 (Treak)   2014-10-17 00:55:00
限定用were只是prescriptive grammar而已

Links booklink

Contact Us: admin [ a t ] ucptt.com