Научиться выражать сожаление или критику о прошлом (should have) и говорить о ненужном действии (needn't have).
Сожаление и ненужные действия
should have / needn't have + V3
'should have + V3' выражает, что было бы правильно сделать что-то в прошлом, но это не было сделано (сожаление или критика): 'You should have called' ('Тебе следовало позвонить'). 'shouldn't have + V3' означает, что что-то было сделано зря: 'I shouldn't have eaten so much'. 'needn't have + V3' означает, что действие было выполнено, хотя в нём не было необходимости: 'You needn't have paid' ('Тебе не нужно было платить, но ты заплатил'). Сравните с 'didn't need to', которое часто значит, что действие и не было выполнено.
Так неправильно:
• NOT «You should waited for me» — should требует have + V3: You should have waited for me.
• NOT «She should have wrote a review» — после have только третья форма: She should have written a review.
• NOT «You didn't need to help me, but you helped» в значении «помог зря» — про зря сделанное говорят needn't have helped.
Сожаление, критика и лишнее действие
Колонка «Действие было?» — единственный способ не перепутать эти четыре формы.
| Конструкция | Действие было? | Пример |
|---|---|---|
| should have + V3 | НЕ было, а надо было | You should have called. |
| shouldn't have + V3 | было — и зря | I shouldn't have eaten so much. |
| needn't have + V3 | было — и не нужно было | You needn't have paid. |
| didn't need to + инфинитив | нужды не было, обычно и не делали | I didn't need to book a table. |
Lesson notes
should have / needn't have + V3
'should have + V3' выражает, что было бы правильно сделать что-то в прошлом, но это не было сделано (сожаление или критика): 'You should have called' ('Тебе следовало позвонить'). 'shouldn't have + V3' означает, что что-то было сделано зря: 'I shouldn't have eaten so much'. 'needn't have + V3' означает, что действие было выполнено, хотя в нём не было необходимости: 'You needn't have paid' ('Тебе не нужно было платить, но ты заплатил'). Сравните с 'didn't need to', которое часто значит, что действие и не было выполнено.
Так неправильно:
• NOT «You should waited for me» — should требует have + V3: You should have waited for me.
• NOT «She should have wrote a review» — после have только третья форма: She should have written a review.
• NOT «You didn't need to help me, but you helped» в значении «помог зря» — про зря сделанное говорят needn't have helped.