Чтобы правильно выбрать подходящее слово для завершения предложения, давайте разберем каждое из предложенных вариантов:
- mustn’t have: Это выражение указывает на запрет или на то, что что-то не должно было происходить. Если бы вы сказали "You mustn’t have spanked her", это означало бы, что это было неправильно или недопустимо. Однако, в данном контексте мы говорим о том, что она не заслуживала этого, а не о запрете.
- shouldn’t have: Это выражение указывает на то, что действие было неправильным или нежелательным. Если вы скажете "You shouldn’t have spanked her", это будет означать, что сожалеете о том, что это произошло, и считаете, что это было неуместно. Это подходит к ситуации, так как вы утверждаете, что она не заслуживала наказания.
- needn’t have: Это выражение указывает на то, что действие не было необходимо. Если бы вы сказали "You needn’t have spanked her", это означало бы, что вы считаете, что наказание не было нужно, но не обязательно было неправильно. Это выражение также может подойти, но не так сильно акцентирует внимание на том, что это было неправильно.
- couldn’t have: Это выражение указывает на невозможность действия в прошлом. Если бы вы сказали "You couldn’t have spanked her", это означало бы, что вы считаете, что это действие не могло произойти. Это не соответствует контексту, так как мы говорим о том, что действие произошло, и что оно было неправильным.
Таким образом, лучший выбор для завершения предложения "You … spanked her. She didn’t deserve it." — это shouldn’t have. Полное предложение будет звучать так: "You shouldn’t have spanked her. She didn’t deserve it." Это подчеркивает, что действие было неправильным и неуместным в данной ситуации.