SHOULD + perfect infinitive
You should have been on time. (but you were not)
We ought to have protected the environment. (but we did not)
These can also be considered as criticism or advice.
Related topics
The following topics are closely related to the one you are viewing.
Topics with similar tags
The following topics share one or more tags with the one you are viewing and may also be interesting.
- BE TO + infinitive
- NEEDED TO and NEED + perfect infinitive
- Modals expressing "past advice"
- Modals expressing past unlikelihood
- Modals expressing past "prediction" / expectation / assumption
- BE DUE TO + infinitive
- HAD TO
- Modals expressing past necessity / obligation
- SHOULD and OUGHT TO
- Modals expressing past criticism


Comments and questions
Post new comment