+0

I have just finished running a marathon, which one is correct: I have run a marathon or I have been running a marathon. Or are both possible?


thank you

+0
If you are finished one run, use the simple past or present perfect.

I ran a marathon.
I have just finished running a marathon.

Use the continuous if running marathons is a hobby which began in the past:

I have been running marathons for two years.