Mixed conditionals linking past conditions to present results and present states to past results
正确答案已标出。添加到我的练习后会打开编辑器,可以修改题目、在屏幕上练习或加入课程。
- 1选择题
If I had accepted that job in Singapore, I in Asia now.
would be livingwould have livedwill livehad livedA past condition with a present result: if + past perfect, would + infinitive. - 2选择题
If she weren't so stubborn, she the argument with her boss last week.
wouldn't startwouldn't have startedhadn't startedwon't have startedA present state with a past result: if + past simple, would have + past participle. - 3选择题
Which sentence describes a past cause and a present result?
If I had studied medicine, I would be a doctor now.If I studied medicine, I would be a doctor.If I study medicine, I will be a doctor.If I had studied medicine, I would have become a doctor.The past perfect in the if-clause refers to the past, and 'would be ... now' to the present. - 4选择题
'If he spoke Chinese, he would have understood the negotiations.' What does this mean?
He doesn't speak Chinese, so he didn't understand the negotiations.He speaks Chinese, so he understood the negotiations.He will learn Chinese to understand the negotiations.He didn't speak Chinese then, but he does now.The past simple describes a general present fact, and 'would have understood' its past result. - 5填空
If we hadn't missed the ferry, we on the island right now.
would bewould have beenwill bewere'Right now' shows a present result, so we use would + infinitive. - 6填空
If I afraid of flying, I would have visited you in Canada last summer.
weren'twouldn't bewon't beam not同样正确: wasn'tA permanent present state explains a past result, so we use if + past simple. - 7填空
If you had listened to my advice, you in this mess now.
答案: wouldn't be同样正确: would not beA past condition with a present result takes would + infinitive in the main clause. - 8填空
I would be fluent in French by now if I (practise) more when I lived in Paris.
答案: had practised同样正确: had practicedThe condition is in the past, so the if-clause needs the past perfect. - 9填空
If he were more organised, he his passport at home yesterday.
wouldn't have leftwouldn't leavehadn't leftwon't leave同样正确: would not have left'Yesterday' shows a past result, so we use would have + past participle. - 10判断对错
This sentence is correct: 'If I didn't lose my keys yesterday, I would be at home now.'
答案: 错误A past condition needs the past perfect: If I hadn't lost my keys yesterday... - 11判断对错
This sentence is correct: 'If she weren't so shy, she would have spoken up at the meeting.'
答案: 正确Her present personality (past simple) explains a past result (would have + past participle). - 12讨论题
Think of an important decision you made in the past. How would your life be different now if you had decided differently?
参考答案: If I hadn't moved to the capital after school, I would probably be working in my parents' shop now. And if I weren't so curious, I wouldn't have taken that risk in the first place.