Present Perfect Worksheets

Our Present Perfect worksheets are some of the most frequently downloaded in the collection. You'll find worksheets covering 'have you ever', 'for and since', unfinished time and more.

Unlock Access to Hundreds of Premium Worksheets!

Our extensive collection of high-quality worksheets will help you teach more effectively and engage your students.

Premium Worksheets
The Present Perfect Gambler (part 1)
The Present Perfect Gambler (part 2)
The Present Perfect Gambler (part 3)

The Present Perfect Gambler

Structure: Present Perfect / Past Simple
Time: 30+ min
Level: Lower Intermediate

If you're looking for a light-hearted way of practicing the Present Perfect, this could be the answer.

This worksheet looks at differences between the Past Simple and the Present Perfect. Students need to bet some imaginary money depending on their confidence in their answers.

It's a great way to build accuracy with tenses.

A Trip to Paris (part 1)
A Trip to Paris (part 2)
A Trip to Paris (part 3)

A Trip to Paris

Structure: Travel conversation with practice of Present Perfect
Time: 45 - 60 min
Level: Lower Intermediate +

Get your students talking about an upcoming trip with this conversation-based worksheet.

Your students will practice talking to a partner about a trip and ask for recommendations.

The worksheet includes lots of practice of the present perfect for experiences.

There is a warm-up on Paris, followed by question practice, a gap-fill reading, comprehension questions, role-play and discussion.

This lesson is designed for lower-intermediate level students and above.

I've never driven before! (part 1)
I've never driven before! (part 2)
I've never driven before! (part 3)

I've never driven before!

Structure: Present Perfect with Never & Before
Time: 40 minutes min
Level: Lower-Intermediate
Students need lots of practice of the Present Perfect! This worksheet looks at the expression I've never (done something) before for talking about an experience that they are about to have for the first time. There's a conversation about driving lessons (taking one for the first time) with collocation, comprehension and grammar-practice exercises. The lesson rounds off with discussion questions. This worksheet is written for lower-intermediate level classes.
Julia's Vacation Preparations   (part 1)
Julia's Vacation Preparations   (part 2)
Julia's Vacation Preparations   (part 3)

Julia's Vacation Preparations

Structure: Present Perfect for 'Yet' and 'Already'
Time: 20 min
Level: Elementary

Julia's going on vacation soon, and needs help with her preparations!

This is a great way to practice yet and already with the Present Perfect for elementary students. A popular worksheet!

If you're looking for similar worksheets, head over to our Present Perfect Collection to see more.

One of the Best (Cards) (part 1)
One of the Best (Cards) (part 2)
One of the Best (Cards) (part 3)

One of the Best (Cards)

Structure: Superlative Adjectives & Present Perfect with 'Ever'
Time: 20 min
Level: Pre-intermediate

Great conversation cards - easy to use, and your students will really get talking about some of their more memorable experiences. The structure is superlative plus present perfect.

It only takes thirty seconds to prepare ... an ideal quick filler for an overworked ESL teacher!

How long have you been married? (part 1)
How long have you been married? (part 2)
How long have you been married? (part 3)

How long have you been married?

Structure: Present Perfect / Past Simple
Time: 15+ min
Level: Intermediate

This worksheets deals with life changes - getting married, divorced and so on. Students find this tricky - now is the chance for you to enlighten them!

It's also great practice of 'for' and 'since' with the Present Perfect.

This worksheet focuses on the Present Perfect and Past Simple.

I haven't seen you for ages! (part 1)
I haven't seen you for ages! (part 2)
I haven't seen you for ages! (part 3)

I haven't seen you for ages!

Structure: Present Perfect Simple
Time: 20+ min
Level: Elem - Intermedate

This worksheet helps build your students' accuracy and understanding of the Present Perfect Simple.

This worksheet is easy to teach, and provides extensive practice of FOR and SINCE.

For lower and intermediate level students.

'Have you ever' cards (Experiences) (part 1)
'Have you ever' cards (Experiences) (part 2)
'Have you ever' cards (Experiences) (part 3)

'Have you ever' cards (Experiences)

Structure: Present Perfect Simple
Time: 30 min
Level: Elem / Pre-Intermediate

'Have you ever' cards are an excellent way of increasing your students' fluency, while getting away from the text book.

Simply cut the cards out, place them upside-down on the desk, and get your students talking! If you encourage lots of follow-up questions, this activity is bound to really get your students talking.