It has been raining _____ an hour.
It has been raining _____ an hour.
Explanation
"It has been raining for an hour."
"For" is used to indicate the duration of time.
"It has been raining for an hour."
"For" is used to indicate the duration of time.