Глагол have имеет очень широкое применение как самостоятельно, так и в связке с другими словами. Кроме того, имеется много перекрывающихся областей с другими похожими глаголами.
Need to vs. have to
Для того чтобы говорить о необходимости сделать что-то, можно пользоваться глаголом need to.
- You might need to see a doctor/ Возможно, тебе нужно показаться доктору.
- A number of questions need to be asked/ Определенное число вопросов должно быть задано.
И в противоположность для выражения отсутствия необходимости что-то сделать употребляется don’t have, don’t need to, haven’t got to или needn’t.
- Many women don’t have to work/ Многим женщинам не приходится работать.
- You don’t have to learn any new typing skills/ Тебе не обязательно осваивать какие-либо новые навыки машинописи.
- You don’t need to buy anything/ Вам не обязательно ничего покупать.
- I haven’t got to go to work/ Я не обязан идти на работу.
- I can pick John up. You needn’t bother/ Я могу подбросить Джона. Тебе не нужно утруждать себя.
Для того чтобы выразить разрешение кому-то что-либо не делать, используется needn’t.
- You needn’t say anything if you don’t want to/ Тебе не обязательно ничего говорить, если не хочешь.
- You needn’t stay any longer tonight/ Тебе не обязательно более задерживаться сегодня вечером.
Чтобы пояснить, что кто-то сделал то, что было вовсе не обязательно делать, употребляется need not have или needn’t have и причастие прошедшего времени. Часто такая конструкция аппелирует к случаям, когда на момент совершения действия исполнитель и сам не подозревал о том, что нет необходимости в совершении такового.
- I needn’t have waited until the game began/ Мне не обязательно было ждать, пока игра начнется.
- Nell needn’t have worked/ Нелу не обязательно было работать.
- They needn’t have worried about Reagan/ Им не обязательно было беспокоиться о Рейгане.
Если же исполнитель в момент совершения действия знал о том, что в действии нет необходимости, то уместнее будет сказать didn’t need to. Такое уточнение объясняется тем, что в настоящем времени имеется в виду гипотетическая необходимость в общем, а в прошедшем времени подразумевается именно конкретное действие, совершенное без необходимости.
- They didn’t need to talk about it/ Им не следовало говорить об этом.
- I didn’t need to worry/ Мне не нужно было беспокоиться.
Также, c той разницей, что при didn’t need to говорящий не уверен в том, имело ли происшествие место на самом деле до тех пор, пока он не получит дополнительную информацию, для этого можно употребить didn’t и модальный глагол have to. Примеры:
- He didn’t have to speak/ Ему не нужно было говорить.
- Bill and I didn’t have to pay/ Биллу и мне не нужно было платить.
Must vs. have to
Модальные глаголы must, have to иногда взаимозаменяемы. Так, глагол have приходит на помощь к must в прошедшем времени, если нужно сделать акцент на чем-то, что не должно было произойти в прошлом. Можно заменить must на It was necessary, It was important not to, had to make sure, had to make certain и тому подобные had to, модальный глагол в связке с ними означает «это было важно/необходимо», или «важно/необходимо было убедиться».
- It was necessary that no one was aware of being watched/ Было совершенно необходимо, чтобы никто не подозревал о том, что за ним наблюдают.
- You had to make sure that you didn’t spend too much/ Тебе следовало убедиться в том, что ты не потратил слишком много.
- We had to do our best to make certain that it wasn’t out of date/ Мы должны были сделать все, что в наших силах, дабы убедиться, что оно не устарело.
- It was important not to take the game too seriously/ Было важно не принимать игру слишком серьезно.
Should и ought vs. have to
Should и ought можно использовать для того чтобы сказать об умеренной необходимости, то есть, ощущение необходимости является не таким сильным, как если бы мы использовали must.
Should и ought очень распространены в разговорном английском. Should, являясь истинно модальным глаголом, требует употребления последующего глагола в базовой форме. А ought требует после себя to-инфинитив. Отрицание с этими глаголами выглядит как should not, shouldn’t, ought not, oughtn’t и означает, что существует умеренная необходимость не делать что-либо.
Существует три случая, в которых ставится should, ought:
1) Когда речь идет об исполнении какого-либо положительного или правильного действия.
- We should send her a postcard. / Мы должны послать ей почтовую карточку.
2) Когда вы хотите посоветовать кому-то делать что-либо или не делать.
- You should claim your pension 3-4 month before you retire. / Ты должен подать заявление на пенсию за 3-4 месяца до увольнения.
3) Когда вы выражаете свою точку зрения либо спрашиваете чужое мнение. При этом для того, чтобы начать предложение, часто используются: I think, I don’t think, или Do you think.
- I think that we should be paid more. / Я думаю, что мы должны платить больше.
Попробуйте отличить случаи, в которых используется should, ought и модальный глагол have to. Упражнения ниже содержат пропуски, заполните их:
- We _______ spend all the money. / Мы не должны тратить все деньги.
- He ______ come more often . / Он должен бы приходить более часто.
- You ______ see him again. / Тебе не стоит видеть его снова.
- You ______ use a detergent. / Ты не должен использовать моющее средство.
- You ______ get a new TV. / Тебе нужен новый телевизор.
- You ______ marry him. Тебе не стоит выходить за него замуж.
- I don’t think we ______ grumble. / Я не думаю, что мы должны жаловаться.
- Do you think he ______ go? / Ты думаешь, что ему не стоит пойти?
- What do you think we ______ do? / Что ты думаешь мы должны делать?
Чтобы сказать, что в прошлом существовала умеренная необходимость сделать что-либо, но действие не было совершено, используются: should have или ought to have с причастием прошедшего времени. Например, если говорится I should have given him the money yesterday, имеется в виду, что вчера существовала умеренная необходимость в передаче денег, но деньги переданы не были.
- I should have finished my drink and gone home. / Я должен был допить свой напиток и пойти домой.
- You should have realized that he was joking. / Ты должен был понимать, что он пошутил.
- We ought to have stayed in tonight. / Мы должны были остаться в эту ночь.
- They ought to have taken a taxi. / Они должны были вызвать такси.
Если же требуется сказать, что важно было не делать чего-то в прошлом, но, тем не менее, это было сделано, используются should not have, ought not to have. Например, если сказано: I should not have left the door open, подразумевается что было важно, чтобы кто-то не оставлял дверь открытой, но дверь, тем не менее, осталась открытой.
- I should not have said that. / Я не должен был говорить это.
- You should not have given him the money. / Я не должен был давать ему деньги.
- They ought not to have told him. / Они не должны были говорить ему.
- She oughtn’t to have sold the ring. / Она не должна была продавать кольцо.
Had better
Чтобы указать на умеренную необходимость сделать что-либо в конкретной ситуации, используют had to. Модальный глагол при этом теряет to и добавляется better, образуя had better, сопровождающееся глаголом в базовой форме. Также had better может использоваться для дачи совета или для выражения своей точки зрения по какому-либо вопросу. Хотя обычно отрицательная частица ставится сразу за had to, модальный глагол и not в этом случае разделяются better. Отрицательная форма выглядит как had better not.
- I think I had better show this to you now. / Я думаю, лучше показать тебе это сейчас.
- You’d better go tomorrow. / Тебе лучше пойти завтра.
Хотя had better напоминает по форме прошедшее время, оно никогда не используется для умеренной необходимости в прошлом. Причем корректной формой всегда является had better (не говорится have better).
- I’d better not look at this. / Лучше мне не смотреть на это.
Таким образом, в диапазоне значений have много отдельных смысловых единиц, которые далеко не всегда ведут себя согласно общей логике. Например, had to (модальный глагол have to во II форме) не всегда указывает на прошедшее время.