Find out the difference between these two tenses.
One use of the Present Perfect tense is for 'ongoing events'.
I have lived in London for 10 years.
This is used for events which started in the past and have not finished.
I am living in London.
What's the same?
started in the past
have not finished
The difference is when we use each one.
Long-term / short-term
We use usually use the present continuous for short-term events - what you are doing now.
I am wearing a tie.
She is walking to the park.
We use the present perfect for long-term events.
I have worn a tie for about 10 years.
She has walked in the park every day for a few years.
Example - Reading this book
I am reading this book.
Present Continuous because it is something you are doing now. It started in the past and has not finished.
I have read this book for two weeks.
Present Perfect because it is an ongoing action - not something you are doing now.
Present Continuous for ongoing events
I'm living in London.
I've lived in London for 10 years.
These sentences mean the same thing. When do we use one and not the other?
We use the present continuous for when the ongoing event has only happened for a short time.
We use the present perfect when the event is long-term.