List English - поможет выбрать наиболее подходящий для Вас способ изучения Английского Языка.
Глагол «ought» в сочетании с Indefinite Infinitive выражает моральный долг, желательность действия, относящегося к настоящему и будущему.
На русский язык «ought» переводится «следовало бы», «следует», «должен». Инфинитив после глагола «ought» употребляется с частицей «to»:
Yоu ought to do it at once.
Вам следует (вы должны) сделать это сейчас же.
Глагол «ought» в сочетании с Perfect Infinitive употребляется в отношении прошедшего времени и указывает на то, что действие не было выполнено:
You ought to have done it at once.
Вам следовало бы сделать это сразу же. (но вы этого не сделали).