No, it's not correct. As you suspected, it should be "It might have rained last night."
Since "last night" signals that the event is in the past, we should use a past verbal time.
August 24, 2018
0
2
Still haven’t found your answers?
Write down your questions and let the native speakers help you!