He ______ (has been playing / played) football for two hours.
has been playing
Oops!
Check
Okay!
Check
15
Choose the correct sentence:
Oops!
Show
Check
Okay!
Check
15
They ______ (work) on this project since last Monday.
have been working
Oops!
Check
Okay!
Check
15
This grammar type is used to make guesses about a situation based on evidence or logic.
Modals of deduction
Oops!
Check
Okay!
Check
15
after / eaten / left / had / they / they / the / house / .
They had left the house after they had eaten.
Oops!
Check
Okay!
Check
15
This tense is used to describe actions that were completed before another action in the past.
Past perfect
Oops!
Check
Okay!
Check
banana
Go to last place!
Oops!
seesaw
Swap points!
Okay!
rocket
Go to first place!
Okay!
thief
Give points!
5
10
15
20
25
15
By the time the teacher arrived, the students ______ (already start) the activity.
had already started
Oops!
Check
Okay!
Check
15
Fill in the blanks: She ______ (travel) to Hanoi last year, but she ______ (not visit) Ha Long Bay yet.
travelled, hasn’t visited
Oops!
Check
Okay!
Check
15
I ______ (study) for three hours. I need a break.
have been studying
Oops!
Check
Okay!
Check
15
This grammar type helps explain ongoing actions or habits in the recent past, focusing on their effect now. For example: "I’ve been feeling tired lately."
Present perfect continuous
Oops!
Check
Okay!
Check
15
the / they / last / watched / movie / week / .
They watched the movie last week.
Oops!
Check
Okay!
Check
15
Fill in the blanks: I ______ (meet) my best friend in 2019, and we ______ (stay) close ever since.
met, have stayed
Oops!
Check
Okay!
Check
baam
Lose 25 points!
Oops!
rocket
Go to first place!
Okay!
rocket
Go to first place!
Okay!
baam
Lose 15 points!
Oops!
15
forgotten / must / have / phone / her / at / she / home / .