Ideally, "had to + infinitive" refers to something happening or existing at the time the necessity for it was observed, while "had to have + pp" refers to something happening or existing prior to that time. For example, "There had to be someone else in the room" means that someone else was believed to be in the room at that time, while "There had to have been someone else in the room" means that someone else was believed to have been in the room at some earlier time. However, in reality, people do not always follow these rules, and may use "had to + infinitive" for a prior event or "had to have + pp" for a current event.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Ideally, "had to + infinitive" refers to something happening or existing at the time the necessity for it was observed, while "had to have + pp" refers to something happening or existing prior to that time. For example, "There had to be someone else in the room" means that someone else was believed to be in the r