Teaching Activities, Worksheets, Games
and Lessons.

Get the Entire Library only $29.99

Hurry, Limited Time Offer - Get the Entire Library for only $29.99 

Present Perfect - ESL/EFL Teaching Activities

Find Someone Who - Have you ever

ESL/EFL Speaking Activity - Elementary - 25 Minutes

This productive speaking exercise teaches students how to construct Have you ever...? questions. The students walk around the class asking and answering different Have you ever...? questions. When a classmate gives a positive response to a question, the student writes that person's name on their handout.

Find Someone Who - Have you ever.PDF


Find Someone Who Has

ESL/EFL Speaking Activity - Elementary - 25 Minutes

The purpose of this teaching activity is to have students ask and answer Have you ever...? questions. The students undertake a mingling activity using a variety of Have you ever...? questions. Once someone responses with a Yes, I have answer, the student writes down the student's name in the corresponding space on their worksheet and asks a follow-up question.Student with book

Find Someone Who Has.PDF


Have you ever

ESL/EFL Writing and Speaking Activity - Elementary - 45 Minutes

In this amusing teaching activity, students work in teams to create Have you ever...? questions from verb cards. Then, they play a card game where the teams ask, Have you ever...? questions to each other. The player has to answer, Yes, I have regardless of whether it is true or not. After that, the teams ask follow-up questions and decide if the player's answer is true or false.

Have you ever...PDF


Have you ever - Survey

ESL/EFL Writing and Speaking Activity - Elementary - 30 Minutes

This fun class activity will help you to teach your students how to contrast the present perfect and past simple. Each student is given a Have you ever...? question card. They have to ask every student in their class or group their question. When a student answers Yes, I have, they must ask the follow-up questions in the past simple. At the end of the activity, students report back any interesting findings. Alternatively, the students can make a poster of their results.

Have you ever - Survey.PDF



ESL/EFL Writing and Speaking Activity - Pre-intermediate - 45 Minutes

This enjoyable guessing game teaches students how to use the present perfect to talk about experiences. Students begin by writing down twelve present perfect sentences about things that they have and haven't done in their lives. Some of the sentences should be true and some should be false. When all the students have finished, they are given true and false cards. Next, the class is split into groups. Each group plays against another group. One student reads one of his or her sentences. Then, the opposing group's players each put down a true or false card depending on whether they think the statement true or not. Then, the student reveals the answer. The opposing group gets one point for each correct guess. Then, the other group says one of their sentences and so on. This continues back and forth with one group giving a sentence and the other group guessing whether it is true or false, until all the sentences have been used up. The winning team is the one with the most points at the end. 



Have just & Haven't yet

ESL/EFL Writing and Speaking Activity - Pre-intermediate - 20 Minutes

This supplementary worksheet activity is ideal for teaching students how to use the terms: have just and have yet. Students write down five things they have done very recently and five things they plan to do, but haven't done yet. Then, they write down five guesses about what their partner has just done or hasn't done yet. Next, the students work in pairs asking and answering questions to see if their guesses were right.

Have just & Haven't yet.PDF


How have you been? 

ESL/EFL Speaking and Miming Activity - Pre-intermediate - 30 Minutes

Here is an enjoyable miming game to help students practice using the present perfect for giving news about recent events. The students are put in groups of four or five and each group is given a set of news cards. Students take it in turns to take a card from the top card of the pack. Another student asks How have you been? The student with the card replies with either Pretty good or Not too good depending on whether their card represents good news or bad news. After that, they must be silent and explain the present perfect sentence on their card using actions and gestures. The first student who correctly guesses the sentence wins the card. The student with the most cards at the end of the game is the winner.

How have you been?.PDF


Love Story

ESL/EFL Readin and Writing Activity - Pre-intermediate -  25 Minutes

In this teaching activity, students play a present perfect grammar game and read a love story at the same time. The class is separated into teams of three. Each team is given a set of jumbled up sentences about a love story. The story helps you to teach your students about the present perfect tense. The students have to sort out the jumble words and make sensible sentences, adding any necessary punctuation and correcting any mistakes. For each sentence, the first team to call out the correct answer wins points. The team with the highest score at the end wins.

Love Story.PDF

Present Perfect - Time Expressions

ESL/EFL Writing and Speaking Activity - Pre-intermediate - 30 Minutes

This ESL activity lets you teach your students about present perfect time expressions. A student draws a card and must make a sentence or question using the time expression. The other students judge and suggest improvements or corrections. Afterwards, the teacher writes all the time expressions on the board and has the students write down a different present perfect sentence for each time expression.

Present Perfect - Time Expressions.PDF


Present Perfect Board Game

ESL/EFL Speaking Activity - Pre-intermediate - 20 Minutes

Here is a link to a fun teaching activity that helps students to practice the present perfect tense and develop fluency. In this activity, students play a board game in small groups. The students ask and answer questions using the present perfect in order to move along the board and reach the end. When a player lands on a square, another student asks them a question. If the player answers correctly, they stay on the square.
If not, they must return to their original square. Students are encouraged to develop a short conversation after they hear each answer by asking follow up questions.

Present Perfect Board Game.PDF


Talk about it

ESL/EFL Speaking Activity - Pre-intermediate -  30 Minutes

Here is a useful teaching activity to help students practice talking about topics in the present perfect tense. Students play a board game by talking about different topics for one minute. Players take it in turns to move along the board. When they land on a present perfect square, they read the topic and then talk about it for one minute. Students should use the present perfect tense to talk about the topic. They may also use other tenses if need be. If they manage to keep talking for one minute, they remain on the square. If not, they must go back to their previous square. The winner is the first student to reach the finish.

Talk about it.PDF


What's been changed?

ESL/EFL Speaking Activity - Pre-intermediate -  20 Minutes

This speaking exercise teaches students how to use the present perfect to talk about things that have changed. Students memorize the position and state of everything in the classroom for two minutes. Students take it in turns to leave the room for one minute.  During that time, the other students change five things in the room. When the student comes back, they have to identify what has been changed.

What's been changed?.PDF


Present Perfect Speculation

ESL/EFL Writing and Speaking Activity - Intermediate - 40 Minutes

In this teaching activity, students try to guess how many people in their group have done the various things. Then, working as a group, they take it in turns to ask each other Have you ever...? questions to find out the exact number who have done each activity. Based on the results, they fill in the missing words (All of us, Some of us, None of us, etc.) in front of each statement on their worksheet.

Present Perfect Speculation.PDF


Staying Out Late

ESL/EFL Writing and Speaking Activity - Intermediate - 40 Minutes

Here is a link to an authentic role-play activity for students to practice the present perfect with yet and already. The role-play is about a teenager asking a parent if they can stay out late. The class is split into pairs. One student is the teenager and the other is a parent. The students use a sample dialogue to re-create a new conversation. In the conversation, the parent asks the teenager whether they have completed various household chores using the present perfect question form. The teenager replies to questions using the present perfect with yet and already. When the students have finished writing their dialogues, they perform them to the class.

Staying Out Late.PDF



ESL/EFL Speaking Activity - Intermediate -  40 Minutes

This job interview activity assists in teaching students how to ask and answer present perfect questions. Students are divided equally into interviewers and interviewees. The students who are the interviewees will have a present perfect role card and on it is a reason why they are unemployable. The students conduct job interviews with each other and have to try to think of the right question to find out their partner's secret. The interviewer should try to ask questions using the present perfect. The interviewees are not allowed to lie, but they can try to avoid difficult questions.


Give us a +1 if you like this page


+1 #16 silvia 2014-12-16 05:37
Thanks for these great ideas.
+3 #15 marieunice de almeid 2014-11-03 20:36
I just love this site. It has helped me and my students a lot. Thanks a bunch!!
+3 #14 S.C. 2014-09-27 15:49
Great site. Wonderful materials. Thank you so much!
+2 #13 Miss Yani 2014-09-02 14:14
This page is wonderful. My students love these activities.
+3 #12 Carlos Ramírez 2014-08-30 03:11
It's the first time I go directly to a page where I can download worksheets immediately. I'm delighted. A thousand thanks!
+2 #11 Carolina 2014-08-02 17:14
Nice activities! I like them! Thanks a lot.
+2 #10 Samaneh 2014-08-02 13:25
Thanks a lot for these helpful practices.
+2 #9 Andres 2014-07-25 14:22
Excellent! Thanks for these wonderful activities.
+3 #8 Sonia Cataruozzolo 2014-07-02 17:30
Great activities ! Thanks a lot !
+2 #7 Sonia Cataruozzolo 2014-07-02 17:29
Great activities. Thanks so much

Add comment

We appreciate your feedback. If you have any comments or suggestions, or spot any mistakes however small, please contact us.

Security code

© 2015 -

All rights reserved.