Past Simple vs Present Perfect – B1 Grammar Test

b1 present perfect vs past simple test, have been have gone grammar

Past Simple vs Present Perfect – B1 Grammar Test

This B1 grammar test helps you understand the difference between past simple and present perfect.
Choose the correct answer.

 

RESULTS

#1. I ___ this movie before.

#2. She ___ to Paris last year.

#3. We ___ our homework an hour ago.

#4. He ___ never ___ sushi before.

#5. They ___ in this city since 2018.

#6. I ___ my keys. I can’t find them.

#7. She ___ her job two months ago.

#8. We ___ already ___ dinner.

#9. He ___ to London three times.

#10. I ___ him yesterday.

#11. They ___ each other for ten years.

#12. She ___ just ___ the report.

#13. We ___ a lot of changes recently.

#14. He ___ abroad when he was a student.

#15. I ___ never ___ such a beautiful place

#16. She ___ here for five years.

#17. They ___ the project last week.

#18. We ___ already ___ the tickets.

#19. He ___ since this morning.

#20. I ___ that book when I was a child.

PREVIOUS
FINISH

A1 Online Grammar Tests

A2 Online Grammar Tests

Tests

B2 Online Grammar Tests

C1 Online Grammar Tests

C2 Online Grammar Tests

Answer Key with VERY DETAILED EXPLANATIONS


🧠 Golden Rule First (Very Important)

  • Past Simple → finished time in the past
    (yesterday, last year, ago, in 2010)

  • Present Perfect → experience, result now, unfinished time
    (ever, never, already, just, since, for)


1. I have seen this movie before.

Correct: b) have seen

Why:
“Before” + life experience → present perfect.
Time is not specific.

saw → needs a finished time (yesterday, last night)


2. She went to Paris last year.

Correct: b) went

Why:
“Last year” = finished past time → past simple.


3. We finished our homework an hour ago.

Correct: b) finished

Why:
“An hour ago” → clear past point → past simple.


4. He has never eaten sushi before.

Correct: b) has / eaten

Why:
“Never” + life experience → present perfect.


5. They have lived in this city since 2018.

Correct: c) have lived

Why:
“Since 2018” → started in the past, continues now.


6. I have lost my keys. I can’t find them.

Correct: b) have lost

Why:
The result is now (keys are missing).


7. She changed her job two months ago.

Correct: b) changed

Why:
“Two months ago” → past simple.


8. We have already eaten dinner.

Correct: b) have / eaten

Why:
“Already” → present perfect.


9. He has been to London three times.

Correct: c) has been

Why:
has been to = experience (visited and returned).
has gone to = went and is still there.


10. I met him yesterday.

Correct: b) met

Why:
“Yesterday” → finished past → past simple.


11. They have known each other for ten years.

Correct: c) have known

Why:
“Know” is a state verb + “for” → present perfect.


12. She has just finished the report.

Correct: b) has / finished

Why:
“Just” = very recent → present perfect.


13. We have made a lot of changes recently.

Correct: b) have made

Why:
“Recently” → unfinished time.


14. He lived abroad when he was a student.

Correct: b) lived

Why:
“When he was a student” = finished past period.


15. I have never seen such a beautiful place.

Correct: b) have / seen

Why:
“Never” + life experience → present perfect.


16. She has worked here for five years.

Correct: c) has worked

Why:
“For five years” → still true now.


17. They completed the project last week.

Correct: a) completed

Why:
“Last week” → past simple.


18. We have already bought the tickets.

Correct: b) have / bought

Why:
“Already” → present perfect.


19. He has worked since this morning.

Correct: c) has worked

Why:
“Since this morning” → past → now connection.


20. I read that book when I was a child.

Correct: b) read

Why:
“When I was a child” → finished past.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top