高二英语虚拟语气与真实条件句强化辨析单选题40题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高二英语虚拟语气与真实条件句强化辨析单选题40题及答

1.If I were a bird, I ______ fly freely in the sky.
A.can
B.could
C.will
D.would
答案:D。

本题考查虚拟语气对现在情况的假设。

if 引导的虚拟条件句中,be 动词一律用were,主句用“would/could/should/might+动词原形”。

A 选项can 用于真实条件句;B 选项could 在某些情况下可以用于真实条件句,但在这里不符合虚拟语气的用法;C 选项will 用于真实条件句或表示将来的真实情况。

而 D 选项would 符合虚拟语气对现在情况假设的用法。

2.If he had time, he ______ go to the park.
A.can
B.could
C.will
D.would
答案:D。

if 引导的虚拟条件句对现在情况假设,had 体现虚拟语气,主句用“would/could/should/might+动词原形”。

A 选项can 用于真实条件句;B 选项could 在某些情况下可以用于真实条件句,但在这里不符合虚拟语气的用法;C 选项will 用于真实条件句或表示
将来的真实情况。

D 选项would 正确。

3.If I had a million dollars, I ______ buy a big house.
A.can
B.could
C.will
D.would
答案:D。

同样是虚拟语气对现在情况假设,if 从句用过去式,主句“would/could/should/might+动词原形”。

A 选项can 真实条件句;
B 选项could 某些真实情况;
C 选项will 真实情况或将来;
D 选项符合虚拟语气。

4.If she were taller, she ______ be a model.
A.can
B.could
C.will
D.would
答案:D。

分析同第一题,对现在情况假设,be 动词用were,主句用“would/could/should/might+动词原形”。

A、C 用于真实条件句,
B 不如D 准确体现虚拟语气对现在情况的假设。

5.If they had a car, they ______ travel more easily.
A.can
B.could
C.will
答案:D。

if 虚拟条件句对现在假设,had 体现虚拟,主句“would/could/should/might+动词原形”。

A、C 真实条件句,B 相比D 不够准确体现这种虚拟语气。

6.If I knew his number, I ______ call him.
A.can
B.could
C.will
D.would
答案:D。

对现在情况假设的虚拟语气,knew 体现虚拟,主句用“would/could/should/might+动词原形”。

A、C 真实条件句,B 不如D 准确。

7.If it were sunny today, we ______ go for a picnic.
A.can
B.could
C.will
D.would
答案:D。

虚拟语气对现在情况假设,were 体现虚拟,主句“would/could/should/might+动词原形”。

A、C 真实条件句,B 相比D 不够准确体现虚拟语气。

8.If he were here, he ______ help us.
A.can
C.will
D.would
答案:D。

分析同前面题目,对现在情况假设,were 体现虚拟,主句用“would/could/should/might+动词原形”。

A、C 真实条件句,B 不如D 准确体现虚拟语气。

9.If I had wings, I ______ fly to anywhere I want.
A.can
B.could
C.will
D.would
答案:D。

虚拟语气对现在情况假设,had 体现虚拟,主句“would/could/should/might+动词原形”。

A、C 真实条件句,B 相比D 不够准确体现虚拟语气。

10.If she had more free time, she ______ read more books.
A.can
B.could
C.will
D.would
答案:D。

对现在情况假设的虚拟语气,had 体现虚拟,主句用“would/could/should/might+动词原形”。

A、C 真实条件句,B 不如D 准确体现虚拟语气。

11.If I had known his phone number yesterday, I would have called him.
A.had known
B.knew
C.know
D.have known
答案:A。

本题考查虚拟语气对过去情况的假设。

“If I had known his phone number yesterday”表示如果我昨天知道他的电话号码,实际上昨天不知道,所以用“had known”。

B 选项“knew”是一般过去时,不符合虚拟语气对过去情况假设的形式;C 选项“know”是一般现在时,也不对;D 选项“have known”一般现在完成时,也不符合。

12.If she had studied harder last term, she would have passed the exam.
A.had studied
B.studied
C.study
D.has studied
答案:A。

这里是对过去情况的虚拟假设,“If she had studied harder last term”如果她上学期学习更努力的话,实际上上学期没努力,所以用“had studied”。

B 选项“studied”一般过去时不是虚拟语气;C 选项“study”一般现在时不对;D 选项“has studied”现在完成时不符合要求。

13.If he had taken my advice, he wouldn't have made such a mistake.
A.had taken
B.took
C.take
D.will take
答案:A。

此句是对过去的虚拟,“If he had taken my advice”如果他当初听了我的建议,事实上没听,用“had taken”。

B 选项“took”一般过去时;C 选项“take”一般现在时;D 选项“will take”一般将来时都不符合虚拟语气对过去的假设。

14.If they had arrived on time, they wouldn't have missed the train.
A.had arrived
B.arrived
C.arrive
D.will arrive
答案:A。

这是对过去情况的虚拟,“If they had arrived on time”如果他们按时到达的话,实际没按时到,用“had arrived”。

B 选项“arrived”一般过去时不是虚拟语气;C 选项“arrive”一般现在时错误;D 选项“will arrive”一般将来时不对。

15.If I had gone to the party last night, I would have had a great time.
A.had gone
B.went
C.go
D.will go
答案:A。

考查对过去的虚拟假设,“If I had gone to the party last
night”如果我昨晚去了派对,实际上没去,用“had gone”。

B 选项“went”一般过去时;C 选项“go”一般现在时;D 选项“will go”一般将来时都不合适。

16.If she had bought that dress, she would have looked beautiful.
A.had bought
B.bought
C.buy
D.will buy
答案:A。

对过去的虚拟,“If she had bought that dress”如果她买了那条裙子,实际没买,用“had bought”。

B 选项“bought”一般过去时不是虚拟语气;C 选项“buy”一般现在时错误;D 选项“will buy”一般将来时不对。

17.If he had told me the truth, I would have forgiven him.
A.had told
B.told
C.tell
D.will tell
答案:A。

此句为对过去的虚拟假设,“If he had told me the truth”如果他告诉了我真相,实际没告诉,用“had told”。

B 选项“told”一般过去时;C 选项“tell”一般现在时;D 选项“will tell”一般将来时都不符合。

18.If they had left earlier, they wouldn't have been stuck in the traffic
jam.
A.had left
B.left
C.leave
D.will leave
答案:A。

对过去情况的虚拟,“If they had left earlier”如果他们早点离开,实际没早离开,用“had left”。

B 选项“left”一般过去时不是虚拟语气;C 选项“leave”一般现在时错误;D 选项“will leave”一般将来时不合适。

19.If I had known about the meeting, I would have attended it.
A.had known
B.knew
C.know
D.will know
答案:A。

考查对过去的虚拟假设,“If I had known about the meeting”如果我知道这个会议,实际上不知道,用“had known”。

B 选项“knew”一般过去时;C 选项“know”一般现在时;D 选项“will know”一般将来时都不正确。

20.If she had listened to
21.If it should rain tomorrow, we would stay at home.
If it rains tomorrow, we will go for a picnic.
If it rained tomorrow, we would go to the cinema.
If it had rained tomorrow, we would have stayed at home.
答案:If it should rain tomorrow, we would stay at home.对将来情况的虚拟语气,should+动词原形,表示可能性较小的假设。

If it rains tomorrow, we will go for a picnic.真实条件句,对将来可能发生的情况的陈述。

If it rained tomorrow, we would go to the cinema.虚拟语气,对将来不太可能发生的情况的假设。

If it had rained tomorrow, we would have stayed at home.对过去情况的虚拟,与本题不符。

22.If he were to come tomorrow, we would have a party.
If he comes tomorrow, we will have a barbecue.
If he had come tomorrow, we would have gone hiking.
If he would come tomorrow, we would watch a movie.
答案:If he were to come tomorrow, we would have a party.对将来情况的虚拟语气,were to+动词原形,表示可能性较小的假设。

If he comes tomorrow, we will have a barbecue.真实条件句,对将来可能发生的情况的陈述。

If he had come tomorrow, we would have gone hiking.对过去情况的虚拟,与本题不符。

If he would come tomorrow, we would watch a movie.这种表达不太正确,would come 不能表示对将来的虚拟。

23.If she should win the lottery, she would buy a new car.
If she wins the lottery, she will travel around the world.
If she had won the lottery, she would have donated to charity.
If she would win the lottery, she would build a mansion.
答案:If she should win the lottery, she would buy a new car.对将来情况的虚拟语气,should+动词原形,表示可能性较小的假设。

If she wins the lottery, she will travel around the world.真实条件句,对将来可能发生的情况的陈述。

If she had won the lottery, she would have donated to charity.对过去情况的虚拟,与本题不符。

If she would win the lottery, she would build a mansion.这种表达不太正确,would win 不能表示对将来的虚拟。

24.If they should go on a trip next month, they would be very happy.
If they go on a trip next month, they will take many pictures.
If they had gone on a trip next month, they would have had a great time.
If they would go on a trip next month, they would visit many places.
答案:If they should go on a trip next month, they would be very happy.对将来情况的虚拟语气,should+动词原形,表示可能性较小的假设。

If they go on a trip next month, they will take many pictures.真实条件句,对将来可能发生的情况的陈述。

If they had gone on a trip next month, they would have had a great time.对过去情况的虚拟,与本题不符。

If they would go on a trip next month, they would visit many places.这种表达不太正确,would go 不能表示对将来的虚拟。

25.If I should get a promotion, I would treat everyone to dinner.
If I get a promotion, I will buy a new laptop.
If I had got a promotion, I would have gone on a vacation.
If I would get a promotion, I would decorate my office.
答案:If I should get a promotion, I would treat everyone to dinner.对将来情况的虚拟语气,should+动词原形,表示可能性较小的假设。

If I get a promotion, I will buy a new laptop.真实条件句,对将来可能发生的情况的陈述。

If I had got a promotion, I would have gone on a vacation.对过去情况的虚拟,与本题不符。

If I would get a promotion, I would decorate my office.这种表达不太正确,would get 不能表示对将来的虚拟。

26.If we should have enough money, we would go on a cruise.
If we have enough money, we will book a luxury hotel.
If we had had enough money, we would have gone on a safari.
If we would have enough money, we would explore a new city.
答案:If we should have enough money, we would go on a cruise.对将来情况的虚拟语气,should+动词原形,表示可能性较小的假设。

If we have enough money, we will book a luxury hotel.真实条件句,对将来可能发生的情况的陈述。

If we had had enough money, we would have gone on a safari.对过去情况的虚拟,与本题不符。

If we would have enough money, we would explore a new city
31.If I had enough money,I would buy a new car.
A.would buy
B.will buy
C.bought
D.buy
答案:A。

本题是虚拟语气,对现在情况的虚拟,条件句用一般过去时,主句用“would+动词原形”。

32.If it rains tomorrow,we will stay at home.
A.will stay
B.would stay
C.stayed
D.stay
答案:A。

本题是真实条件句,遵循“主将从现”原则,if 引导的条件句用一般现在时,主句用一般将来时。

33.If I were you,I would take the job.
A.would take
B.will take
C.took
D.take
答案:A。

本题是虚拟语气,对现在情况的虚拟,条件句用一般过去时,主句用“would+动词原形”。

34.If he studies hard,he will pass the exam.
A.will pass
B.would pass
C.passed
D.pass
答案:A。

本题是真实条件句,遵循“主将从现”原则,if 引导的条件句用一般现在时,主句用一般将来时。

35.If I had known about the party,I would have gone.
A.would have gone
B.will go
C.went
D.go
答案:A。

本题是虚拟语气,对过去情况的虚拟,条件句用过去完成时,主句用“would have+过去分词”。

36.If it is sunny tomorrow,we will go for a picnic.
A.will go
B.would go
C.went
D.go
答案:A。

本题是真实条件句,遵循“主将从现”原则,if 引导的条件句用一般现在时,主句用一般将来时。

37.If I had studied harder,I would have got better grades.
A.would have got
B.will get
C.got
D.get
答案:A。

本题是虚拟语气,对过去情况的虚拟,条件句用过去
完成时,主句用“would have+过去分词”。

38.If he comes tomorrow,we will have a party.
A.will have
B.would have
C.had
D.have
答案:A。

本题是真实条件句,遵循“主将从现”原则,if 引导的条件句用一般现在时,主句用一般将来时。

39.If I were a bird,I could fly.
A.could fly
B.will fly
C.flew
D.fly
答案:A。

本题是虚拟语气,对现在情况的虚拟,条件句用一般过去时,主句用“could+动词原形”。

40.If it rains,we won't go to the park.
A.won't go
B.wouldn't go
C.didn't go
D.don't go
答案:A。

本题是真实条件句,遵循“主将从现”原则,if 引导的条件句用一般现在时,主句用一般将来时的否定形式。

相关文档
最新文档