IT HAS RAINED FOR AN HOUR.

3. It has rained for an hour.