Ought es un verbo modal en inglés. Cuando queremos referirnos a una obligación o recomendación que debía cumplirse en el pasado, la forma correcta es ought to have seguida del participio pasado del verbo principal.
Ejemplo práctico
«He ought to have studied harder for the exam.» se traduce como:
«Él debería haber estudiado más para el examen.»
En este caso, ought to have studied indica que la acción de estudiar era esperada o recomendada, pero no se llevó a cabo.
Uso resumido
- Presente: ought to + infinitivo → "You ought to call your mother." (Deberías llamar a tu madre.)
- Pasado: ought to have + participio pasado → "You ought to have called your mother." (Deberías haber llamado a tu madre.)
Recuerda que, aunque ought es menos frecuente que should, su estructura en pasado sigue la misma lógica: ought to have + participio pasado.