注:在上述所列形容詞后面用that引出的賓語從句中,謂語動詞也要用虛擬語氣。
10.I don't think it advisable that Tom be assigned to the job since he has no experience.湯姆缺乏經驗,指派他做這項工作我認為是不恰當的。
二、在It is +名詞+that…的主語從句中的虛擬語氣
在It is +名詞+that的主語從句中,常用虛擬語氣,表示建議、命令、請求、道歉、懷疑、驚奇等。這類名詞
有:advice ,decision ,desire ,demand ,idea,motion ,order,pity ,preference ,proposal,recommendation ,
requirement,resolution,shame,suggestion,surprise,wish,wonder等。
⑴、It is my proposal that he be sent to study further abroad.我建議派他去國外進一步學習。
第三節:虛擬語氣用在表語從句或同位語從句中
當某些表示建議、請求、命令等主觀意向的名詞作主語時,其后的表語從句或同位語從句需用虛擬語氣,其表達形式為should +動詞原形或直接用動詞原形。這類名詞常見的有:
demand (要求), desire (請求),requirment (要求)
advice (勸告), recommendation (建議),suggestion (建議)
order (命令)
necessity (必要地), preference (優先)
proposal (計劃), plan (計劃), idea (辦法),
recommendation以及plan,idea,resolution等。
We are all for your proposal that the discussion be put off.我們都贊成你提出的將討論延期的建議。
The suggestion that the mayor present the prizes was accepted by
everyone.由市長頒發獎金的建議被每個人接受。
⑴、 The advice is that we (should 可省略,下同) leave at once.
(名詞advice,should + leave) (表示加以勸告)
⑵、 My idea is that we (should) get more people to attend the
conference.
(idea, should + get) (表示做出主意)
⑶、 I make a proposal that we (should) hold a meeting next week.
(proposal, should + hold) (表示做出計劃)
⑷、 The judge assented to the suggestion that .
[A]both of the criminals will soon be set freedom
[B]some of the criminals there are of guilt only
[C]the girl was to be paroled in the custody of a welfare society
[D]the prisoner be sentenced to death
第一節:if引導的條件句中的虛擬語氣
虛擬語氣表示一種不能實現的假設。該語法主要用于if條件狀語從句。
一、if引導的條件狀語從句的分類及虛擬條件句的判斷
1、可以把條件句分為兩類:
1).真實條件句(Sentences of Real Condition):凡是假設的情況發生性可能很大,就是真實條件句。例如:
⑴、If I have time , I will help you with this work.如果我有時間會幫助你做此工作的。
⑵、As long as I say anything wrong, you must point it out.只要我說了什么錯話,你一定要指出來。
⑶、If time permits, we'll go fishing together.(如果有時間的話,我們就一起去釣魚。)
2).虛擬條件句(Sentences of Unreal Condition):當假設是不大可能實現時,就是虛擬條件句。例如:
⑴、If I were you , I would have attended the meeting. 如果我是你的話,就去參加會議了。
⑵、If he had come here yesterday, he would have seen his old friend.假如他昨天來這兒的話,就會看見他的 老朋友。
⑴、If it had rained yesterday, we would have stayed at home.(如果昨天下雨的話,我們就會留在家里。)
2、.if條件狀語從句中虛擬語氣的判斷
判斷是真實條件句還是非真實條件句。只有在非真實條件句中才使用虛擬語氣。通過句子意思,看假設的條件是否能夠實現,能夠實現是真實條件句,不能使用虛擬語氣;假設的條件不能實現則是非真實條件句,要用虛擬語氣。
判斷這個假設是與哪個事實相反。通常有三種情況:①與過去事實相反。②與現在事實相反。③與將來事實可能相反。
3、“后退一步法”
后退一步法是指在準確地判斷了該句與哪一事實相反后,按虛擬語氣的后退一步法處理從句謂語動詞的時態。即:在非真實條件狀語從句中,謂語動詞按正常情況“后退一步”。也就是:
①與過去事實相反,在從句中用過去完成時形式表示。
②與現在事實相反,在從句中用過去一般時形式表示。
③與將來事實可能相反,在從句中用過去將來時形式表示。
主句中則用情態動詞would, should, could 等加一個與從句一致的動詞形式。例:
⑴、If I had come her yesterday, I would have seen him.
⑵、If I were a teacher, I would be strict with my students.
⑶、If it should snow tomorrow, they couldn't go out.
4、注意事項
①if條件句中如有were, should, had,可以省去if,并使用倒裝語序。
②在現代英語中if條件狀與從句中的謂語動詞如果是be其過去形式一般用were。
二、虛擬語氣在if 引導的條件句中的用法:
(一)、表示與現在事實相反的情況。其句子結構為:
從句:if + 主語+ 動詞的過去式(be 用were) + ……
主句:主語+ would (should, could , might) + 動詞原形+ ……
例:
1.If I were you, I would go with him.
2.If the weather were fine, I would go there.
如果天氣好,我去那兒。(事實天氣不好)
3.If I were you, I would read it again.
如果我是你的話,我再讀一遍。(事實上我不是你)
4.If time permitted, I would write it again.
如果時間允許的話,我再寫一遍。(事實上時間不允許)
5.If it weren’t snowing, we wouldn’t stay in the house.
要是現在不下雪的話,我們就不會待在屋里。(事實上現在下雪)
6.What would I do if I were in your place?
要是我處于你地位我會怎么辦?(事實上我不在你的位置上)
7.If he hurried, he could catch the first bus.
他要是快點能夠趕上頭班公共汽車。(可是他不著急)
8.If it weren’t for your help, we would get into trouble.
如果沒有你們的幫助,我們就會陷入困境。(而事實上得到了你們的幫助)
9.If we had the manpower, we could open up even more land.
如果有人力,我們還能開更多的荒地.
10. If I were you, I would go with him.
(從句If I were you, 主句I would go with him.)
11. If I were you, I should buy it.
(從句用過去式動詞were,主句用動詞原形buy)
12. If I had time, I would study French.
(如果有時間,我會學習法文。)(從句用過去式動詞had,主句用動詞原形study)
13. If she knew English, she would not ask me for help.
(如果她懂英文,她就不必要我幫了。)(從句用過去式動詞knew, 主句用動詞原形ask)
注意:如果動作在進行中,主句要用:"主語+ would be + 進行式動詞+ ……"
14. If they were here, he would be speaking to them now.
(從句用過去式動詞were, 主句用would be speaking)
(二)、表示與過去事實相反的虛擬條件句。其句子結構為:
從句:If + 主語+ had +過去完成式動詞+ ……
主句:主語+ would (should, could, might) + have +過去完成式動詞+……
例如:
⑴、If you had taken my advice, you would not have made such a mistake.如果你聽了我的勸告,就不會犯這樣的錯誤。(事實上你沒有聽我的勸告)
⑵、I shouldn’t have been able to write such good novels if I hadn’t lived among the peasants for five years.如果我不是和農民生活了五年,就不可能寫出這樣好的小說。(事實上我和農民生活了五年)
⑶、If you hadn’t invited me, I shouldn’t have come to the party.如果你不邀請我,我就不會來參加你的舞會。(事實上你邀請了我)
⑷、If it hadn’t been for your help, I shouldn’t have finished this work on time. 要是沒有你們的幫忙,我就不會按時完成了這項工作。(事實上你們幫助了我)
⑸、If he hadn’t broken the law, he wouldn’t have been put in prison.如果他不違法的話,就不會被打入監獄。(事實上他違法了)
⑹、If I hadn’t been ill yesterday, I might have come to school.昨天要是不生病,我是可能來上學的。(事實上我生病了)
⑺、If I had been your headmaster, I should have dismissed you from school. 我要是你們校長的話,就把你開除學籍了。(事實上我不是)
⑻、 If you had studied harder last term, you could have passed exam.(從句動詞用had studied, 主句動詞用have passed)如果你在上個學期用功一些,你就會在考試中過關了。
⑼、 If you had taken my advice, you wouldn't have failed in the exam.(從句動詞用had taken, 主句動詞用have failed)如果你當時聽從我的勸告的話,你就不會在考試中失敗了。
⑽、 If you had got up earlier, you could have caught the train.(從句動詞用had got up, 主句動詞用have caught)如果你起身得早一點,你就會趕得上火車了。
⑾、 If it had snowed, I would have skied in the park.(從句動詞用had snowed, 主句動詞用have skied)如果下雪的話,我就可在公園里滑雪了。
注意:如果動作在進行中,主句要用:"主語+ would + have + 完成進行式動詞 +……
⑿、 If they had been here, he would have been speaking to them.(從句動詞用had been, 主句動詞用have been speaking)
(三)、表示與將來事實相反的虛擬條件句(對將來的事實實現的可能性不大)。其句子結構為:
從句:If + 主語+ should (或were) + 動詞原形+……
主句:主語+ would (could, should, might) + 動詞原形+……
例如:
⑴、If I were to work at this problem, I would do it in another way.要是我來解這道難題,我會用另外一種方法的。
⑵、If you were to do such a thing again, you would be punished. 如果你再做這樣的事情,就會受到懲罰。
⑶、If I should work harder, I could make much more progress.假如我更努力學習的話,我會取得更大的進步。(事實上我不可能努力學習)
⑷、If it should rain tomorrow, I would stay at home.如果明天下雨的話,我將待在家里。(根據天氣情況,明天不可能下雨)
⑸、If he should come, I could ask him for some advice.萬一他來了,我就能夠向他請教。(事實上他來的可能性很小)
⑹、If he came tomorrow, I would do it with him.如果明天他來的話,我將和他一起做此事。(事實上他來的可能性很小)
⑺、 If it should rain, the crops would be saved.(從句動詞用should rain,主句動詞用be)如果天下雨,莊稼可能就收獲了。
⑻、 If he were to go fomorrow, he might tell you.(從句動詞用were to, 主句動詞用tell)如果明天他走的話,他可能會告訴你。
⑼、 If he were here, I would give him the books.(從句動詞用were, 主句動詞用give)如果他在這兒,我可能會把書給他。
注意:如果動作在進行中,從句(不是主句喔)要用:"If + 主語+ 過去進行式動詞 +……"
⑽、 If she were staying here now, I would let her ride my horse.(從句動詞用were staying, 主句動詞用let)如果她現在留在這兒,我可能會讓她騎我的馬。
三、混合條件句----主從句時間不一致情況下的虛擬語氣
有時條件從句中的動作和結果與主句中的動作,發生的時間不一致,這時動作的形式應根據它所表示的時間加以調整。如:
1. 從句表示過去,主句表示將來:
⑴、If they had started the early morning yesterday, they would be here now.
⑵、If we hadn' t made adequate preparations, we shouldn' t dare to do the experiment next week。
2. 從句表示將來,主句表示過去:
⑴、If I were not to make a preparation for my experiment this afternoon, Iwould have gone to see the film with you last night.
3.從句表示過去,主句表示將來:
⑴、If we hadn't made adequate preparations, we shouldn't dare to do theexperiment next week.
4.從句表示將來,主句表示現在:
⑴、If we shouldn't have an exam this afternoon, I would go shopping now.
5.從句表示過去,主句表示現在。
⑴、If they had stared the early morning yesterday, they would be here now.
⑵、If you had followed my advice, you would be able to finish the work now.
如果你當時聽了我的話,現在就能完成這份工作了。(從句說明過去,主句說明現在。)
6.從句表示現在,主句表示過去
⑴、If I were you, I would have gone to her birthday party.如果我是你,我就去參加她的生日晚會了。(從句說明現在,主句說明過去。)
7.從句表示過去,主句表示過去和現在
⑴、If you hadn’t lent me some money, I couldn’t have bought the new house and most likely I would be still living in the dangerous house now.
假若你不借錢給我,我不可能買下這幢新房,很可能現在還住在危房里。(從句說明過去,主句說明過去和現在。)
四、含蓄條件句
非真實條件句中的條件從句有時不表出來,只暗含在上下文中,這種句子叫做含蓄條件句。含蓄條件句大體有三種情況;
1. 條件暗含在短語中。如:
(1)、What would I have done without you? 如沒有你,我會怎么辦呢?(條件暗含在分詞短語without you中)
(2) 、It would be easier to do it this way. 這樣做會比較容易。(條件暗含在不定式短語to do it this way中)
(3) 、This same thing, happening in wartime, would lead to a disaster. 同樣的事,如發生在戰時,就會釀成大禍。(條件暗含在分詞短語happening in wartime中)
(4)、 But for your help we couldn’t have succeeded in the experiment. 如果沒有你的幫助,我們的實驗是不會成功。(暗含條件是but for your help)