Both of those sentences are grammatically correct.
I've scanned quora.com, usingenglish.com and wordreference.com on this issue, but I haven't noticed that somebody agreed with using Present Perfect in:I am happy with "it has rained" in the second sentence because yesterday is very recent.
Can you provide some examples or explanations (from those websites) in which it was stated that the present perfect wasn't correct?I've scanned quora.com, usingenglish.com and wordreference.com on this issue, but I haven't noticed that somebody agreed with using Present Perfect....
Thanks!
This is a number of links:Can you provide some examples or explanations (from those websites) in which it was stated that the present perfect wasn't correct?
You can see it thanks to their different text color. So you can press each of them and find all you want on the pages that were already pre-selected by me.