Differentiation2 min read
How to Teach Present Perfect Simple in a Fun Way
Varied interactive methods for teaching present perfect simple through crafts, games, roleplaying and digital tools.

In this article
The present perfect simple tense can be tricky for students to grasp, but teaching it doesn't have to be boring! Here are some hands-on, interactive ways to teach present perfect simple while keeping your students engaged and having fun.
Get Creative with Arts and Crafts
Getting crafty is a great way to reinforce the idea behind present perfect. Have students make timelines showing events from their past leading up to now. They can draw or write examples of things they have done at different points on the timeline.
You can also have them make wearable reminders, like hats or badges that say "I have ___" with space to fill in something they've experienced. Getting to decorate their creations makes it even more fun.
Play Grammar Games
Games add healthy competition and get students excited about learning. Try playing present perfect simple bingo - call out sentences like "I have been to Japan" and have students mark off squares.
Another idea is to play present perfect simple volleyball - form two teams and have students call out true statements with present perfect across a volleyball net. If a team misses, the other team scores a point!
Add Movement with Total Physical Response (TPR)
Incorporating movement into your lesson appeals to kinesthetic learners. Use TPR by having students act out sentences like "She has eaten breakfast" by pretending to eat.
You can also play present perfect charades - have students pick a sentence written on a card and act it out for their team to guess. Acting boosts engagement and memory retention.
Make Interactive Games with Online Tools
Digital games add variety and capitalize on technology that engages modern students. With Kahoot you can make fun present perfect simple quizzes. Wordwall has templates for activities like word searches containing target vocabulary.
Padlet works great for collaborative timelines and boards. Edpuzzle allows you to add questions and audio notes to YouTube videos. The options are endless!
Try Roleplaying Real-Life Situations
Roleplaying everyday situations lets students see how present perfect is used in context. Set up scenarios where students introduce themselves and share things they have done ("I have traveled to France", "I have played piano for 5 years").
You can also have them roleplay customers in a shop asking about products they have bought before. Acting out real conversations cements proper usage.
Make Learning Last with to-teach
Teaching present perfect simple effectively engages students when you get creative. But finding and preparing fun materials is time-consuming for busy teachers. This is where to-teach comes in!
to-teach provides an ever-growing library of interactive and engaging exercises, worksheets, and lesson plans adapted to your students' level and interests. Our AI chooses content that fits your objectives and saves you time, so you can focus on activities that resonate with your students!
Sign up today to access ready-to-go activities for teaching present perfect simple and other topics in an enjoyable way. Your students will love learning with to-teach!
Read next

Simplify classroom texts with AI while keeping the learning goal
To simplify a classroom text in to teach, add the original passage, choose Simplify texts, then set the language and difficulty level. Use the instruction field to name the vocabulary, relationships and qualifications th
Differentiation
Adapt vocabulary for an English lesson without losing the subject content
Use to teach’s vocabulary adaptation tool to prepare a reading for an A2 or B1 English class. Add your source, select the language and target setting, then identify the subject words learners still need. Review the resul
Differentiation
Turn a PDF into a clear classroom reading with AI
To turn a PDF into simpler classroom language in to teach, add the document as your source, choose Simplify texts, then set the output language and difficulty. Tell the tool which terms and relationships the class must s
Differentiation

