Multiple Choice
Fill in the blank
Unscramble
Find the mistakes
Keyword challenge
100

He ________(read) that book for one hour.

(a) has read

(b) have read

(c) has been reading

(d) have been reading

(c) has been reading

100

_____ has been snowing for five hours

It

100

have been for studying English four years I.

I have been studying English for four years.

100

I have been play soccer for a long time.

Error: play

Answer: playing

100

watching

Example: 

I have been watching anime since I was young

200

Emily __________ (play) tennis since she was ten.

(a) has played

(b) has been playing

(c) has playing

(d) have being playing


(b) has been playing

200

_____ has been eating sushi for many years.

He / She 

200

I was cooking since I have been dinner nine. 

I have been cooking dinner since I was nine.

200

She has being practicing Kendo for five years.

Error: being

Answer: been

200

reading

Example: He has been reading that book for two hours.

300

How long ____________ (learn) English?

(a) you has learnt

(b) you has been learning

(c) have you been learning

(d) you have being learning

(c) have you been learning

300

 _______ have been playing Baseball  since  9am.

I / You, We / They

300

since Jessica learning English School Junior High has been.

Jessica has been learning English since Junior High School.

300

It has been raining for yesterday.

Error: for

Answer: since

300

using

Example:

She have been using the computer since 9am.

400

How long ____________ wearing this watch?

(A) have you been wearing

(b) have you wear

(c) are you wearing

(d) did you wore

(a) have you been wearing

400

We ____ been reading comics since we were little.

have

400

raining yesterday since it has been.


It has been raining since yesterday.

400

They have been playing Basketball for this morning.

Error: for

Answer: since


400

cleaning

I have been cleaning my room for four hour

Example:

I have been cleaning my room since yesterday.





500

_____________ living in Niigata for a long time.

(a) We has been

(b) I have being

(c) It has been

(d) They have been

(d) They have been 

500

Emily _______ been playing Badminton for seven years.

has

500

a long time to school riding I have a bike been for.

I have been riding a bike to school for a long time.

500

He have being playing the piano since 2019.

Errors: have being

Answers: has been

500

practicing

Example:

I have been practicing Karate for ten years.