TasmanTiger It has rained for three days. It has been raining for three days. Assuming there is no special context involved, the two sentences have the same meaning and are interchangeable.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
TasmanTiger
It has rained for three days.
It has been raining for three days.
Assuming there is no special context involved, the two sentences have the same meaning and are interchangeable.
They mean that it started raining three days ago and it is still raining.
TasmanTigerIf the rain stopped a few minutes ago, are both tenses still available?
MichalSI'm also quite puzzled by this, I must admit.I think your grammar books have some good advice.
MichalSI've played basketball for 15 years.The choice may depend on a common sense understanding of how long it takes to do certain things. In other words the scope
It's rained/snowed for 3 days now.
TasmanTigerThank you for your reply, Canadian45
According to your opinion, has rained for duration = has been raining for duration yes
two tenses have exactly the same meaning ? yes In summary, if it has to do with 'duration', these two tenses are interchangeable? Am I right? yes