Normally this would indicate that you had finished swimming. You would say "I was swimming when she arrived" to indicate that you were still in the water. However, if you said something like "I had been swimming for an hour when she arrived" it would indicate that you were still swimming when she got there.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousI had swum for an hour when she arrived.Is this correct?Yes, grammatically, but it's a very unlikely thing to say. I'm not even sure what it's supposed to mean.
AnonymousI had been swimming for an hour when she arrived.No. The sentence is quite silent on that matter.
I think it indicates that my swimming had finished few minutes ago before her arrival.
AnonymousI think it indicates that my swimming had finished few minutes ago before her arrival.Am I right?No, you cannot make that definitive conclusion. (Cross-posted)
AnonymousI have trouble understanding past perfect progressive.I hope someone can make it more clear to me.The good news is that it is one of the least used tenses.