ESL worksheets – past simple & present perfect

worksheet to practise past simple and present perfectDownload and print
Download a PDF version of this activity for classroom use with teacher notes.

Aim To practise the past simple and present perfect.
Activity Students complete sentences and questions.
Organisation Individual / pair work
Preparation Make enough copies of the worksheet for the number of students in your class.
What do I do?
  1. Hand out the worksheet.
  2. Students complete the sentences and corresponding questions by choosing verbs from the list and putting them in the correct form.

LIVE (x2)

1. How long _______________________________________________?
He _____________________________ her since he was five years old.

2. _______________________________________________________?
He _____________________________ in 1990 and never came back.

3. _______________________________________________________?
He _____________________________ his current job for 5 years.

4. _______________________________________________________?
I _____________________________ a newspaper yesterday.

5. _______________________________________________________?
We _____________________________ there for six years.

6. _______________________________________________________?
John _____________________________ here all his life.

1 How long has he known her? has known
2 When did he leave? left
3 How long has he had his current job? has had
4 What did you buy yesterday? bought
5 How long did you live there? lived
6 How long has John lived here? has lived