[文法]假設語氣與過去事實相反,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