The second one doesn't work well. You may be thinking of "It had to have rained here yesterday".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
lucas21cboth of the following sentences ... convey the same idea?No. There is a big difference between 'had to' and 'must have'.
CalifJimhad to indicates an obligation in the past. Yesterday I had to take an umbrella because it was raining.must have indicates a logical deduction about the past based on the current situation. It must have rained because the ground is wet.In the usage I'm familiar with, "had to" can also be used conversationally to indicate deduction about the past. Thus