0
Joey_five Posted 21 years ago
Grammar

I have been swimming for two hours....

PLease help me on this tense:

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.

  • 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.

5 Answers
0
Dear Joey-five,

- c) is the best sentence.

- Hope this helps.

Best wishes,

Stevenukd.
0
Hi,

They all seem fine to me.

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
0
thanks for the reply.

But how about if I change the conversation to "I have swum for two hours" in situation a) and b), will it be acceptable??
0
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.

paco
0
Answer c) would be the best one.

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.

Related Questions