资源简介
虚拟语气是一种表达假设、条件或不确定性的语法形式。这种语气在英语中通常用于表达与现实相反的情况,或者表达某种可能性或不确定性。下面将介绍虚拟语气的三种主要形式:条件虚拟、愿望虚拟和命令虚拟。
一、条件虚拟
条件虚拟是指在某个条件真实的情况下,陈述某个行为或情况可能发生。通常,条件虚拟使用的句式为:“如果+从句+动词过去时态+主句+动词过去时态”。例如:
* If we had more money, we could buy a new car.
如果我们有更多的钱,我们就可以买一辆新车。
* If she were here, she would help us.
如果她在这里,她就会帮助我们。
二、愿望虚拟
愿望虚拟是指表达对某种情况的强烈愿望或希望。这种语气常用于一些成语或习惯用语中,如“wish”等。例如:
* I wish I were a millionaire.
我希望我是百万富翁。
* She wishes she had never seen him again.
她希望她从来没有再见到他。
三、命令虚拟
命令虚拟是指表达对某种情况的强烈建议或要求。这种语气通常用于正式场合或官方文件中,常使用“should”等情态动词。例如:
* They demanded that the thief should be punished.
他们要求惩罚那个小偷。
* It is recommended that we should take more exercise.
建议我们应该多运动。
以下是几道虚拟语气的英语练习题:
1. If I ___________ more time, I would study more diligently.
A. had B. have
C. having
D. will have
2. If we ___________ more water, we could swim in the river.
A. had
B. have
C. will have
D. have had
3. If the bus ___________ on time, we would not have been late for school.
A. were to arrive
B. will arrive
C. arrived
D. had arrived
4. If only I ___________ the truth earlier!
A. would learn
B. have learned
C. had learned
D. learned
5. If only I ___________ the party last night!
A. attend
B. attended
C. would attend
D. had attended
答案:
1. A. had
2. B. have
3. D. had arrived
4. C. had learned
5. D. had attended
6. If I ___________ to the party last night, I would have met some famous people.
A. am
B. was
C. will be
D. had been
7. If I ___________ you to the party, I would have told you about it.
A. have invited
B. invited
C. had invited
D. would invite
8. If I ___________ out of the room, I would have seen the newspaper.
A. left
B. will leave
C. have left
D. would have left
9. If I ___________ at the party last night, I would have a good time.
A. attend
B. attended
C. was attending
D. had attended
10. If I ___________ to the party yesterday, I would have had dinner with some famous people.
A. arrived
B. arrived
C. would arrive
D. had arrived
11. If the train ________ (come) in ten minutes, we would be late for the meeting.
12. If the weather ________ (be) fine, I would go out for a picnic.
13. If we ________ (do) our homework now, we wouldn't have to stay up late last night.
14. If he ________ (try) again, he might pass the exam.
15. If you ________ (come) earlier, you would have met her.
16. If I ________ (go) to the party, I would have met some important people.
17. If they ________ (not take) the advice, they would be in trouble.
18. If he ________ (not hurt) badly, he would be able to come to the meeting.
19. If we ________ (not leave) so early, we might arrive in time.
20. If he ________ (not commit) such a serious mistake, he would still be on his way to success.
答案:
11. came
12. was
13. did
14. tried
15. came
16. went
17. didn't take
18. didn't hurt
19. didn't leave
20. didn't commit
21. If she ________ (not be) so hard on herself, she might have passed the exam.
22. If I ________ (not be) so late, I would have been able to meet you at the airport.
23. If the train ________ (not arrive) so late, we would have been on time for the meeting.
24. If we ________ (not study) harder, we might fail in the exam.
25. If it ________ (not rain), we would have gone to the park.
答案:
21. were not being
22. were not being
23. didn't arrive
24. didn't study
25. didn't rain
展开更多......
收起↑