與現在事實相反should

1. 与现在事实相反的虚拟:

If + did / were + ..., ... would/ should/ could/ might + do (动词原形)

If I were you, I would go abroad at once. (I am not you.)

If he knew it now, he could help me. (He doesn't know it now.)

2. 与过去事实相反的虚拟:

If + had done + ..., ... would (might) have done ...

If I had known your telephone number yesterday, I would have phoned you. (I didn't know your telephone number.)

If you had come here a little earlier just now, you might have met her. (You didn't come here earlier.)

3. 与将来事实相反的虚拟:

(1) If + should + v., ... would + v. (可能性很小)(译作“万一”)

If it should rain tomorrow, you could stay at home.

If I should fail, what should Ido?

(2) If + did / were to + v ..., would + v. (完全不可能)

If the sun were to rise in the west, I would lend you the money.

If you finished it in 3 minutes, I would give you my car.

4. 特殊重点

[简单联想记忆]:

● 下列动词后的“宾语从句”中需要用虚拟形式,即should + 动词原形,shoud在美国英语中要省略(TOEFL语法考点)。此类常见的动词有:order, ask, decide, demand, require, recommend, suggest(建议), insist(坚决要求), advise, etc.

He suggested that we (should) help them with English.

The teacher ordered that the homework (should) be finished within half an hour.

● 下列名词后的同位语从句中要用“should + 动词原形”(should可省去)的虚拟。此类常见的名词有:suggestion, order, request, demand, importance, proposal.

He made a suggestion that we (should) have a fancy dress party.

I think it is a thing of importance that it (should) be done soon.

● It is / was important / necessary / natural / essential / advisable / strange / surprising, ect. + that +主语+ should + v.

It is strange that you should say such a thing.

It was important that you should tell me all the information.

● wish后的宾语从句中,as if 后的状语从句中,须用下列的虚拟形式:

主 + wish+ (that) + 主 + did / were(指现在)

had done(指过去)

would+ v.(指将来)

I wish that I met my uncle now.

I wish I had met my uncle yesterday.

I wish I could meet my uncle tomorrow.

● It is (high) time that ... + did / were ...

It is time that you went to bed.

● would rather that ... + did / were ...

I would rather that you were not here now.

● would sooner that ... + did / were ...

I would sooner that you got up earlier.

I would sooner that you were not my brother.

虚拟条件句的三种基本类型

作者:Hayden整理 来源:互联网 2017-12-23 13:39

虚拟条件句的三种基本类型:与现在事实相反、与过去事实相反、与将来事实相反。今天,小编就来给大家讲解一下虚拟条件句的相关语法,一起来看看吧!


条件句有真实条件句和非真实(虚拟)条件句两种。真实条件句所表示的假设是有可能发生的,而非真实条件句则通常表示一种假想,与事实相反或不大可能会发生:
If I have time, I will go with them. 假若我有时间,我就同他们去。(陈述语气)
If I were you, I would go with them. 假若我是你,我就同他们去。(虚拟语气)


▲ 与现在事实相反
若与现在事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”:
If I knew her number ,I could ring her up. 要是我知道她的电话号码,我就可以给她打电话了。(可惜我不知道)


▲与过去事实相反
若与过去事实相反,条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should (would, could, might)+have+过去分词”:
If I’d left sooner,I’d have been on time. 要是我早点动身,我就准时到了。(但我动身太迟了)


▲与将来事实相反
若与将来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should (would, could, might)+动词原形”:
If I asked him,I’m sure he’d help us. 如果我向他提出要求,肯定他会帮助我们。(不过我不打算这样做)
注:几点特别说明
1. 主句谓语中的should主要用于第一人称后。would, might, could的大致区别是:would表示结果,might表示可能性,could表示能力、允许或可能性。比较:
If you tried again ,you would succeed. 要是你再试一试,你就会成功的。(would表结果)
If you tried again, you might succeed. 要是你再试一试,你可能会成功的。(might表可能)
If you tried again ,you could succeed. 要是你再试一试,你就能成功了。(could表能力)
2. 对于与将来事实相反的情形,请注意以下几点:一是这里说的与将来事实相反,实为对将来情况的推测;二是此用法中的条件从句谓语除用过去式外,有时也用“should+动词原形”(表示可能性极小,常译为“万一”)或“were to+动词原形”(表示与将来事实相反的假设);三是当条件从句使用“should+动词原形”这样的谓语时,主句谓语除可用“should (would, could, might)+动词原形”这样的虚拟语气外,也可用直陈语气或祈使语气:
If it should rain tomorrow, don’t expect me. 万一明天下雨,就不要等我了。(祈使语气)
If I should see him, I’ll tell him. 万一我见到他,我就告诉他。(直陈语气)

怎么样,看完了这篇小编精心为大家准备的文章,有没有感觉收获满满呢?喜欢就赶快收藏起来吧~

最後更新日期: 2022 年 10 月 31 日

But that 是從屬連接詞,意為「要不是」或「若非」,引出副詞子句。若為現在事實用現在式,後接表相反於現在的主要子句;若為過去事實則用過去式,後接表相反於過去的主要子句。

  事實(時態) 假設(語氣)
與現在事實相反 現在式 過去式
與過去事實相反 過去式 過去完成式

與現在事實相反假設語氣

But that S V, S+should (would, could, might)+V…

=But for the fact that S V, S+should (would, could, might)+V…

=But for N, S+should (would, could, might)+V…

=Without N, S+should (would, could, might)+V…

=If it were not for N, S+should (would, could, might)+V…

=Were it not for N, S+should (would, could, might)+V…

 If it were not for global warming, we wouldn’t suffer so many disasters.

(若不是地球暖化,我們就不會招受許多災難)

事實是→現在地球暖化,我們招受許多災難。

與過去事實相反假設語氣

But that S V-ed, S+should (would, could, might)+have V-en…

=But for the fact that S V-ed, S+should (would, could, might)+have V-en…

=But for N, S+should (would, could, might)+have V-en…

=Without N, S+should (would, could, might)+have V-en…

=If it had not been for N, S+should (would, could, might)+have V-en…

=Had it not been for N, S+should (would, could, might)+have V-en…

But for your help, I wouldn’t have  been able to finish my work on time.

Without your help,  I wouldn’t have  been able to finish my work on time.

  (若不是你的幫忙,我無法準時完成我的工作。)

→有你的幫忙,工作已經完成

If you had ridden motorcycle carefully, you wouldn’t have had the car accident.

(要是你小心地騎車,你就不會發生車禍)

事實是→你沒有小心騎車,你已經發生車禍。

句中有與現在事實相反及過去事實相反同時出現的句子

If it had not been for the natural disaster , I could be swimming or fishing in the mountains brooks now. (要不是天災發生,我現在就能在山中小溪裡游泳或釣魚)

事實是→天災已經發生,現在沒有在山中玩。

→此句為從屬子句與過去事實相反,主要子句主現在事實先反的句子。

How I wish (that) natural disaster would never happen again, so that people could live a happy and peaceful life.

(我多麼希望天災不再發生,以至於人們可以過快樂與平靜的生活)

→希望的事情與現在事實相反,人們也無法過快樂與平靜的生活,兩句皆為與現在式時先反。

總結:句子沒有一定要使用過去式+過去完成式,或現在式+過去式的句型,需看說話者所說出的話,與現在或過去先反,而做時態變化。

只要事件非事實,時態皆要往後退一個時態。

現在事件→過去式      If I were you→我現在不是你,因此與現在事實相反,使用過去式Be動詞,were 為假設語氣中固定用法,不分人稱。

過去事件→過去完成式  I would have helped Mary.→我過去沒有幫助Mary,與過去事實相反。

If I were you, I would have helped Mary.

與現在事實相反假設語氣

If only+主詞+過去式 意謂「但願,真希望,要是…就好了」。

If only I had another choice.(要是我有其他選擇就好了。)

If only I were rich.(要是我有錢就好了。)

與未來事實相反假設語氣

If only+主詞+would+原形動詞

If only I would take a trip to Japan.(要是我能去日本旅遊就好了。)

與過去事實相反   意謂「要是…該有多好,要是…就好了」

If only+主詞+過去完成式

If only I had helped the elder.(要是我能幫助那位老人就好了。)

It is (high/about) time (that) + S + 假設語氣V… (該是做 ~ 事的時候了)

對現在提出虛擬—例:It’s time that you had a haircut. (你該理髮了。)

該是同學為即將到來的考試認真讀書的時候了。

It is high time that the students studied hard for the coming exam.

國中文法: 該….是做什麼的時候了

It’s time for N.

=It’s time for sb. to VR.

It’s time for bed.

=It’s time to go to bed.

=It’s time for you to go to bed.

if假設語氣文法練習題

(   )1.He promises to go with them tonight if ________ .     (A) the weather clears up (B) the weather would clear up (C) he didn’t have to work (D) he will have no class

(   )2. If blood _______ from the stomach right after a meal, digestion of food will be hampered.     (A) has been transferred  (B) were transferred     (C) will be transferred    (D)is transferred

(   )3. If the issues are addressed, then we____summon the party organs to change our position.(A) had to (B) have to (C) will have to (D) should have to

(   )4. ______, you will find that people respect you more.(A) If you did learn to keep your mouth shut(B) If you can to learn to keep your mouth shut(C) If you learn to keep your mouth shut(D) If you might learn to keep your mouth shut

Ans: ADCC

(   )5. If I had more money, I ______designer stuff, but it’s too expensive.(A) will buy (B) would buy (C) had bought (D) would have bought

(   )6.________ been diverted, they would have arrived early.(A) Had the plane not (B) Hasn’t the plane(C) The plane had not (D) The plane not had

(   )7. All of the candy       by the little boy if his mother hadn’t stopped him.

(A) would be eaten (B) will be eaten (C) is eaten (D) would have been eaten

(   )8.The weather has been nice all week; it is high time _______.

(A) of going on a hike   (B) to have gone on a hike

(C) we went on a hike   (D) we will go on a hike

(   )9.What if that camera_______a computer database with Atta’s picture in it? [特三103]

(A) being linked to    (B) has been linked to

(C) had been linked to (D) was linked to

(   )10.If I had had enough money last year, I ______to visit Morocco, Libya, and Egypt.[特三99]

(A) will (B) would (C) would have gone (D) would have been

(   ) 11. If it  ________for the kind old lady, the boy would have starved to death.

(A) were not (B) had not been (C) had not being (D) has not been

(   )12.There is a real possibility that these animals could be frightened,  ______

   a sudden loud noise.(A) being there (B) should there be (C) there was (D) there having been

(   ) 13. I  _______ great now if I had studied hard several hours ago.(A)feel (B) am feeling (C) would feel (D) will be feeling

(   )14.The ground  ______wet now, if it hadn’t rained last night.(A) weren’t       (B) wouldn’t have been(C) wouldn’t be   (D) won’t be

(   )15. I wish I _______ , but I’m sorry that I can’t.(A) could help (B) could have helped(C) might help (D) were help

Ans:Ans: 1.A 2. D3. C4. C 5.B  

6.A( If the plane had not been) 7.D 8.C

9.C (「What if 句型」表示「如果…(會怎麼樣?);要是…(你覺得如何?)」假設語氣用於過去並未發生的事件時,動詞時態須使用過去完成式。)

10.C 11. B 12. B 13.C 14.C 15.A( I were able to help)

If 假設語氣文法   wish不可能實現的願望與hope之差別