JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
past simple vs present perfect
1.
2. I have lived in London for two years.
I lived in London for two years.
3. Past Simple actions have already finished in the past.
Ex. I played tennis this morning
(This morning is over)
Present actions started in the past BUT not
Perfect finished yet.
Ex. We have lived here for years
(We still live here)
4. FOR:
It is used in order to express the length of an action.
E.g. She has lived here for ten years. (She still lives here)
She lived here for ten years. (She doesn’t live here any more
SINCE:
It is used with present perfect in order to express the moment in
which an action started.
E.g. We have lived here since last summer.
She has worked there since 1998.
AGO:
It is used with past simple. We use it in order to say how much
time has already passed since an action happened.
E.g. We got our dog three months ago.
5. REMEMBER…
The present perfect NEVER says WHEN something
happened. You must use the past simple for this, together
with time expressions like (last week, two days ago,
yesterday, etc.).
E.g. I didn’t go to school yesterday, but I have done my
homework.
BUT…
The present perfect CAN say for HOW LONG something
happened. You can also use the past simple for this, but
the action will now be finished, unlike if you use the present
perfect.
E.g. I have studied French for five years. (I still study
French)
I studied French for five years. (I don’t study French
now)