【B1-B2-Grammar】04 Conditionals third and mixed-条件:第三和混合

【B1-B2-Grammar】04 Conditionals third and mixed-条件:第三和混合

Do you know how to use third conditionals and mixed conditionals? Test what you know with interactive exercises and read the explanation to help you.你知道如何使用第三条件句和混合条件句吗?通过互动练习测试您所掌握的知识,并阅读说明来帮助您。

Look at these examples to see how third and mixed conditionals are used.查看这些示例以了解如何使用第三条件和混合条件。

We would have walked to the top of the mountain if the weather hadn’t been so bad.如果天气不是那么糟糕的话,我们本来可以步行到山顶的。
If we’d moved to Scotland when I was a child, I would have a Scottish accent now.如果我们小时候搬到苏格兰,我现在就会有苏格兰口音。
If she was really my friend, she wouldn’t have lied to me.如果她真的是我的朋友,她就不会骗我。

Try this exercise to test your grammar.尝试这个练习来测试你的语法。

Grammar test 1-语法测试1

Conditionals 2: 1

Choose the correct option to complete the sentences.

  • Question
  1. If he _____ the penalty, we would have won Saturday’s game.
    scored
    had scored
    would score
  2. I _____ a cake this morning if I’d known you were coming.
    buy
    would bought
    would have bought
  3. If I _____ so much cheese last night, I wouldn’t feel terrible now.
    didn’t eat
    wouldn’t eat
    hadn’t eaten
  4. We _____ late if you hadn’t taken such a long time getting ready.
    wouldn’t be
    won’t be
    aren’t
  5. If you hadn’t seen the car, it _____ us back there.
    would have hit
    hadn’t hit
    would hit
  6. If my grandmother _____ alive, she would have loved to see me graduate.
    is
    would be
    were
  7. I _____ you it wasn’t a good idea if you’d asked me.
    would tell
    would have told
    will tell
  8. If I’d bought that flat then, it _____ worth a lot of money now.
    would be
    had been
    will be
  • Answer
  1. If he _____ the penalty, we would have won Saturday’s game.
    scored
    ✔had scored
    would score
  2. I _____ a cake this morning if I’d known you were coming.
    buy
    would bought
    ✔would have bought
  3. If I _____ so much cheese last night, I wouldn’t feel terrible now.
    didn’t eat
    wouldn’t eat
    ✔hadn’t eaten
  4. We _____ late if you hadn’t taken such a long time getting ready.
    ✔wouldn’t be
    won’t be
    aren’t
  5. If you hadn’t seen the car, it _____ us back there.
    ✔would have hit
    hadn’t hit
    would hit
  6. If my grandmother _____ alive, she would have loved to see me graduate.
    is
    would be
    ✔were
  7. I _____ you it wasn’t a good idea if you’d asked me.
    would tell
    ✔would have told
    will tell
  8. If I’d bought that flat then, it _____ worth a lot of money now.
    ✔would be
    had been
    will be

Read the explanation to learn more.阅读说明以了解更多信息。

Grammar explanation语法解释

Do you know how to use third and mixed conditionals?你知道如何使用第三条件句和混合条件句吗?

Third conditionals and mixed conditionals-第三个条件句和混合条件句

Conditionals describe the result of a certain condition. The if clause tells you the condition (If I hadn’t been ill) and the main clause tells you the result (I would have gone to the party). The order of the clauses does not change the meaning.条件描述了特定条件的结果。 if 子句告诉你条件(如果我没有生病),主句告诉你结果(我会去参加聚会)。子句的顺序不会改变含义。

If I hadn’t been ill, I would have gone to the party.如果我没有生病,我就会去参加聚会。
I would have gone to the party if I hadn’t been ill.如果我没有生病的话我会去参加聚会的。

Conditional sentences are often divided into different types.条件句通常分为不同类型。

Third conditional-第三个条件

The third conditional is used to imagine a different past. We imagine a change in a past situation and the different result of that change.第三个条件用于想象不同的过去。我们想象过去情况的变化以及这种变化的不同结果。

If I had understood the instructions properly, I would have passed the exam.如果我正确理解了说明,我就会通过考试。
We wouldn’t have got lost if my phone hadn’t run out of battery.如果我的手机没有没电的话,我们就不会迷路。

In third conditional sentences, the structure is usually: If + past perfect >> would have + past participle.在第三个条件句中,结构通常是:If + 过去完成时 >> would have + 过去分词。

Mixed conditionals-混合条件句

We can use mixed conditionals when we imagine a past change with a result in the present or a present change with a result in the past.当我们想象过去的变化导致现在的结果或现在的变化导致过去的结果时,我们可以使用混合条件句。

1. Past/Present-1.过去/现在

Here’s a sentence imagining how a change in a past situation would have a result in the present.这是一个想象过去情况的改变将如何对现在产生结果的句子。

If I hadn’t got the job in Tokyo, I wouldn’t be with my current partner.如果我没有在东京找到工作,我就不会和现在的伴侣在一起。

So the structure is: If + past perfect >> would + infinitive.所以结构是:If + 过去完成时 >> would + 不定式。

2. Present/Past-2.现在/过去

Here’s a sentence imagining how a different situation in the present would mean that the past was different as well.这句话想象了现在的不同情况将如何意味着过去也不同。

It’s really important. If it wasn’t, I wouldn’t have called you on your holiday.这真的很重要。如果不是的话,我就不会在你放假的时候给你打电话。

And the structure is: If + past simple >> would have + past participle.结构是:If + 过去简单 >> would have + 过去分词。

Do this exercise to test your grammar again.做这个练习来再次测试你的语法。

Grammar test 2-语法测试2

Conditionals 2: 2

Choose the correct option to complete the sentences.

  • Question
  1. If I’d planted seeds in spring, I _____ tomatoes now.
    would have
    had have
    ‘ll have
  2. My mum would be fine now if the doctor _____ what was wrong with her at the beginning.
    had realised
    would have realised
    realised
  3. If my train had been on time, I _____ my meeting.
    won’t miss
    wouldn’t miss
    wouldn’t have missed
  4. If you _____ studying earlier, you’d feel more prepared for the exam.
    start
    would start
    had started
  5. They would have seen the fireworks if they _____ here 15 minutes earlier.
    were
    would be
    had been
  6. If I didn’t have so much work this week, I _____ with you yesterday.
    would have gone
    would go
    had been
  7. My parents _____ if my grandmother hadn’t left Ireland.
    wouldn’t meet
    wouldn’t have met
    won’t meet
  8. They really don’t think they know about this. If they did, she _____ her job months ago.
    would lose
    had lost
    would have lost
  • Answer
  1. If I’d planted seeds in spring, I _____ tomatoes now.
    ✔would have
    had have
    ‘ll have
  2. My mum would be fine now if the doctor _____ what was wrong with her at the beginning.
    ✔had realised
    would have realised
    realised
  3. If my train had been on time, I _____ my meeting.
    won’t miss
    wouldn’t miss
    ✔wouldn’t have missed
  4. If you _____ studying earlier, you’d feel more prepared for the exam.
    start
    would start
    ✔had started
  5. They would have seen the fireworks if they _____ here 15 minutes earlier.
    were
    would be
    ✔had been
  6. If I didn’t have so much work this week, I _____ with you yesterday.
    ✔would have gone
    would go
    had been
  7. My parents _____ if my grandmother hadn’t left Ireland.
    wouldn’t meet
    ✔wouldn’t have met
    won’t meet
  8. They really don’t think they know about this. If they did, she _____ her job months ago.
    would lose
    had lost
    ✔would have lost

【B1-B2-Grammar】04 Conditionals third and mixed-条件:第三和混合
http://coderdream.github.io/2024/04/15/b1-b2-grammar-04-conditionals-third-mixed/
作者
CoderDream
发布于
2024年4月15日
许可协议