This is my opinion: "He should have done it": this is something you expected him to do and the fact that he did or not is not very important. And you think that it would have been much better if he had done it. "He had to do it yesterday": this is a completed past action.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
navitasan('Should' in these sentences is supposed to express obligation.)
Grammar Geekwhat do you call the "should" of "She should be there by now"? The should of... expectation?Isolated like that, yes, definitely, expectation.
CalifJimIt's 3 am and I can't sleep. Now all I can do is picture phrases in capital letters like "The Cloak of Invisibility" and "The Sword of Invincibility" andGrammar Geekwhat do you call the "should" of "She should be there by now"? The should of... expectation?Isolated like that, yes, definitely, expectation.