Упражнения на should have, must have, could have

20 заданий на модальные глаголы с have + V3: should have, shouldn't have, must have, can't have, could have, might have, needn't have

  • Уровень B1–B2
  • 20 заданий с ответами

Все эти конструкции строятся одинаково — модальный глагол + have + V3 — и говорят о прошлом. Трудность в выборе модального глагола: should have — упрёк, must have — уверенный вывод, could have — упущенная возможность. Русское «должен был» подходит и к первому, и ко второму, отсюда большинство ошибок.

Кратко о правиле:

  • should have / shouldn't have + V3 — нужно было, но не сделали / не нужно было, но сделали: You should have called. I shouldn't have said that.
  • must have + V3 — наверняка было; can't have / couldn't have + V3 — точно не было: It must have rained. She can't have said that.
  • could have + V3 — могло случиться, но не случилось: You could have won. might have / may have + V3 — возможно, было: I might have left it at the café.
  • needn't have + V3 — сделал зря; didn't need to — не делал, потому что не было нужно.
  • Have не меняется (must has), после него — третья форма (should have took), пишется have, а не of.

Отвечено 0 из 20

верно 0 · ошибок 0

  1. Задание 1Have + V3

    I should have пропуск you earlier.

    Мне следовало сказать тебе раньше.

  2. Задание 2Have не меняется

    She must пропуск left already — her car isn't here.

    Она, должно быть, уже уехала — её машины нет.

  3. Задание 3Have, а не of

    You should пропуск seen his face!

    Видел бы ты его лицо!

  4. Задание 4Неправильный глагол

    We should have пропуск the earlier train.

    Надо было ехать более ранним поездом.

  5. Задание 5Should have: упрёк

    You пропуск called me — I waited for you all evening!

    Ты должен был мне позвонить — я ждал тебя весь вечер!

  6. Задание 6Must have: вывод

    The streets are wet — it пропуск rained last night.

    Улицы мокрые — ночью, должно быть, шёл дождь.

  7. Задание 7Shouldn't have: сожаление

    I пропуск eaten so much cake — now I feel sick.

    Не надо было есть столько торта — теперь меня тошнит.

  8. Задание 8Can't have: исключено

    Anna пропуск stolen the money — she was with me in Moscow all week.

    Анна не могла украсть деньги — всю неделю она была со мной в Москве.

  9. Задание 9Could have: упущенная возможность

    You пропуск won the race if you hadn't fallen.

    Ты мог бы выиграть гонку, если бы не упал.

  10. Задание 10Might have: возможно

    I пропуск left my phone at the café, or maybe it's in the car — I don't know.

    Может быть, я оставил телефон в кафе, а может, он в машине — не знаю.

  11. Задание 11Must have been + -ing

    Her eyes are red — she пропуск been crying.

    У неё красные глаза — должно быть, она плакала.

  12. Задание 12Should have: сожаление

    We пропуск booked a table — now the restaurant is full.

    Надо было забронировать столик — теперь в ресторане нет мест.

  13. Задание 13Needn't have: сделал зря

    I пропуск cooked so much food — only three guests came.

    Зря я наготовил столько еды — пришли только трое гостей.

  14. Задание 14Shouldn't have: упрёк

    You пропуск told her my secret! Now everyone knows.

    Зачем ты рассказал ей мой секрет! Теперь все знают.

  15. Задание 15Could have: опасность

    Why did you drive so fast? You пропуск had an accident!

    Зачем ты так гнал? Ты мог попасть в аварию!

  16. Задание 16Must have: вывод

    You пропуск been exhausted after such a long flight.

    Ты, наверное, был без сил после такого долгого перелёта.

  17. Задание 17Отрицание

    I rang twice, but she пропуск the doorbell.

    Я позвонил дважды, но она, возможно, не услышала звонка.

  18. Задание 18Needn't have или didn't need to

    There was plenty of food in the fridge, so I пропуск shopping and stayed at home.

    В холодильнике было полно еды, так что в магазин идти не пришлось, и я остался дома.

  19. Задание 19Must have или had to

    Yesterday I пропуск at 5 am to catch my flight, so I'm really tired today.

    Вчера мне пришлось встать в 5 утра, чтобы успеть на самолёт, поэтому сегодня я без сил.

  20. Задание 20Пассив

    The documents should have пропуск yesterday.

    Документы должны были отправить ещё вчера.

Теперь — в своём предложении

Упражнение проверяет выбор из готовых вариантов, а в своём тексте подсказок нет. Напишите предложение на эту тему — Линграмора найдёт ошибки и объяснит каждую по-русски. Без регистрации.

0 / 300 · без регистрации

Частые вопросы

Как переводится should have + V3?

«Следовало, надо было» — и это значит, что действие не совершили: She should have told me — ей следовало мне сказать (но она не сказала). Отрицание переворачивает смысл: She shouldn't have told him — не надо было ему говорить (но она сказала).

Как сказать «зря сделал» — через needn't have?

Да: needn't have + V3 — действие совершено, но в нём не было нужды: I needn't have taken an umbrella — it didn't rain. Если действия не было, потому что оно не понадобилось, — didn't need to: I didn't need to take an umbrella.

Чем must have отличается от might have и can't have?

Это шкала уверенности. Must have — почти уверен, что было: He must have forgotten. Might have / may have / could have — возможно, было: He might have forgotten. Can't have / couldn't have — уверен, что не было: He can't have forgotten — I reminded him this morning.

Что потренировать дальше