關于《虛擬語氣有哪些表現形式》(http://www.hz123456.com/Article/201305/3296_2.html)
剛看了一篇文章是關于虛擬語氣形式的,感覺讀的很迷茫。前后對比發現在有幾點沒有說清楚。
虛擬語氣表現形式四
用“should+動詞原形”表示虛擬語氣,可用于所有人稱和數。如:
He suggested that we should leave early. 他建議我們早點動身!
虛擬語氣表現形式六
用于“should (would)+動詞原形”表示虛擬語氣,其中的should用于第一人稱,would第二、三人稱(但在美國英語中常用would代替should)。如:
But for his pension, he would starve. 要不是他有養老金,他就挨餓了。
以上這兩種形式有何區別?都是should +動詞原型。仔細看其實形式四是從句的虛擬,
形式六是主句的虛擬!
虛擬形式五
用“should+have+過去分詞”表示虛擬語氣,可用于所有人稱和數。如:
You should have told us earlier. 你應當早點告訴我們的。
It is strange that he should have gone away without telling us. 真奇怪,他沒有通知我們就走掉了。
虛擬語氣表現形式七
用于“should (would)+have+過去分詞”表示虛擬語氣,
其中的should用于第一人稱,would第二、三人稱(但在美國英語中常用would代替should)。如:The soup would have been better if it had had less salt. 這湯如果少放點鹽就好了!
注意,虛擬語氣的動詞形式有時也陳陳語氣的某些動詞時態形式相同,但兩者的內涵及其所表示的時間皆不一樣,千萬不可混淆!
同樣的虛擬形式五和七也沒有講明區別何在,然后按照前邊的思路似乎五是從句的虛擬,七是主句的虛擬,但是不能理解的是;
You should have told us earlier. 你應當早點告訴我們的。在形式五的例句當中!
可能我完全沒有讀懂,但是我想講虛擬語氣如果不提主句形式和從句形式的相關性,恐怕不妥。正如形式一;
用動詞原形表示虛擬語氣,可用于所有人稱和數。如:
If that be the official view, it cannot be accepted. 如果這是官方的看法,這是不能接受的
這里顯然主句就不是虛擬語氣。只是從句才是。
希望老師能夠幫且解答一下以上疑惑,謝謝
另外對第一種形式,我查了語法書無論是七分法還是二分法都沒有查到。最常見的是下邊的形式,
1、表示與現在事實相反的情況:
從句:If+主語+過去時(Be動詞用were)
主句:主語+ should/would+do:
2、表示與過去事實相反的情況
從句:If+主語+had+done
主句:主語+should/would+have done
表示對將來情況的主觀推測
從句:①if+主語+were to do (if 表示未來的虛擬語氣獨有該形式,其他如wish, even if等詞都沒有該形式來表示未來的虛擬語氣)
②if+主語+should+do
③if+主語+過去式(be動詞用were)
主句:主語+should/would+do
|