a) I am having lunch with my friends now. And I look very tired. My friend asks me, "You look very tired." And then I reply,"Yes, I have been swimming for two hours (this morning maybe?)"
b) I am in the changing room of a pool (or beach or whatever) and is about to leave. Then my friend arrives and asks me "Are you leaving?" Then I reply,"Yeah, I have been swimming for two hours..."
c) I am still swimming in the beach. A friend sees me and asks," You've just arrived?" And I reply,"No, I have been swimming for two hours. (And I am not about to leave as yet.)"
which is correct??
Thanks!
Top answer
Dear Joey-five, - c) is the best sentence. - Hope this helps. Best wishes, Stevenukd.
— Stevenukd
Dear Joey-five, - c) is the best sentence.
- Hope this helps.
Best wishes, Stevenukd.
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
a) I am having lunch with my friends now. And I look very tired. My friend asks me, "You look very tired." And then I reply,"Yes, I have been swimming for two hours (this morning maybe?)" Describes a recent activity that has an effect on the
I think "have swum" is also OK. But if you want to emphasize that your two hours' continuous swimming has effects on your present state of looking tired, "have been swimming" would be more effective.
Answer a&b are ok but they do not match with the content of the sentence. If "I have been swimming for two hours " changes to "I have swum for two hours" would be perfect and correct.