Rule 1:
Use the present perfect to talk about a general experience in the past. Use the past simple to talk about a specific moment in the past.
“Have you seen the new Mission Impossible film?”
“Yes, I have.”
“When did you see it?”
“I saw it last week.”
Use the present perfect for “unspecified” time:
I’ve seen the new Mission Impossible film.
Use the past simple for “specified” time:
I saw the new Mission Impossible film last week.
Rule 2:
Use the present perfect to talk about an action that started in the past and continues to the present. Use the past simple to talk about an action that started and finished in the past.
Use the present perfect for “unfinished” time:
“I’ve lived in Brazil for three years.” (and I live in Brazil now)
Use the past simple for “finished” time:
“I lived in Brazil for three years.” (and I don’t live in Brazil now)
Learn more English verb tenses: past, present, future, simple, perfect, continuous!
Present Perfect or Past Simple?
Question 1 |
's known | |
knew |
Question 2 |
had | |
has had |
Question 3 |
haven't seen | |
didn't see |
Question 4 |
sent | |
has sent |
Question 5 |
have you flown | |
did you fly |
Question 6 |
went | |
've been |
Question 7 |
never went | |
've never gone |
Question 8 |
Have / fallen | |
Did / fall |
Question 9 |
haven't spoken | |
didn't speak |
Question 10 |
hasn't met | |
didn't meet |
Question 11 |
Has / ridden | |
Did / ride |
Question 12 |
didn't see | |
haven't seen |
Question 13 |
has started | |
started |
Question 14 |
's had | |
had |
Question 15 |
lived | |
have lived |
Question 16 |
has walked | |
walked |