have/has
correct mistake
complete sentence
choose correct option
find mistake
100

(Easy) ___ you been playing outside? (have/has)

Have you been playing outside? ✅

100

(Easy) He have been running for an hour.

❌ He have been running for an hour. → ✅ He has been running for an hour.

100

1️⃣ (Easy) She ________ (study) French for two years.
 

➡ She has been studying French for two years. ✅

100

1️⃣ (Easy) She has been _______ (work/working) at this company for five years.
 

➡ She has been working at this company for five years. ✅

100

1️⃣ (Easy) She has been cook dinner for an hour.
 

➡ She has been cooking dinner for an hour. ✅

200

(Medium Easy) She ___ been working since morning. (have/has) 

She has been working since morning.✅

200

They has been playing football since 2 PM.

❌ They has been playing football since 2 PM. → ✅ They have been playing football since 2 PM.

200

2️⃣ (Medium Easy) I ________ (wait) for the doctor since 9 AM.
 

➡ I have been waiting for the doctor since 9 AM. ✅

200

2️⃣ (Medium Easy) We have been _______ (cook/cooking) dinner since 6 PM.
 

➡ We have been cooking dinner since 6 PM. ✅

200

2️⃣ (Medium Easy) They have been watching TV since two hours.
 

➡ They have been watching TV for two hours. ✅

300

(Normal) They ___ been traveling for two weeks. (have/has)

They have been traveling for two weeks. ✅

300

(Normal) She been dancing for three hours.

She has been dancing for three hours. ✅

300

3️⃣ (Normal) We ________ (live) in this city for five years.
 

➡ We have been living in this city for five years. ✅

300

3️⃣ (Normal) They have been _______ (wait/waiting) for the bus for 30 minutes.
 

➡ They have been waiting for the bus for 30 minutes. ✅

300

3️⃣ (Normal) I has been learning Spanish for a year.
 

➡ I have been learning Spanish for a year. ✅

400

(Medium Hard) ___ your parents been cooking dinner? (Have/Has)

(Medium Hard) Have your parents been cooking dinner? ✅

400

(Medium Hard) We has been waiting for the bus.

We have been waiting for the bus. ✅

400

4️⃣ (Medium Hard) Tom ________ (train) for the marathon all week.
 

➡ Tom has been training for the marathon all week. ✅

400

4️⃣ (Medium Hard) He has been _______ (read/reading) that book all afternoon.
 

➡ He has been reading that book all afternoon. ✅

400

4️⃣ (Medium Hard) He have been driving for three hours.
 

➡ He has been driving for three hours. ✅

500

(Difficult) It ___ been snowing for five hours without stopping. (have/has)

It has been snowing for five hours without stopping. ✅

500

(Difficult) You has been working too much lately, isn’t it?

You have been working too much lately, haven’t you? ✅

500

5️⃣ (Difficult) The scientists ________ (research) the project for months.
 

➡ The scientists have been researching the project for months. ✅

500

5️⃣ (Difficult) The machine has been _______ (run/running) continuously for days.
 

➡ The machine has been running continuously for days. ✅

500

5️⃣ (Difficult) We has been cleaning the house all morning, hasn’t we?
 

➡ We have been cleaning the house all morning, haven’t we? ✅

M
e
n
u