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

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

10

_____ has been snowing for five hours

It

10

have been for studying English four years I.

I have been studying English for four years.

10

I have been play soccer for a long time.

Error: play

Answer: playing

10

watching

Example: 

I have been watching anime since I was little.

20

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

20

_____ has been eating sushi for many years.

He / She 

20

I was cooking since I have been dinner nine. 

I have been cooking dinner since I was nine.

20

She has being practicing kendo for five years.

Error: being

Answer: been

20

reading

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

30

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

30

 _______ have been playing baseball  since  9am.

I / You, We / They

30

since Jessica learning English School Junior High has been.

Jessica has been learning English since Junior High School.

30

It has been raining for yesterday.

Error: for

Answer: since

30

using

Example:

She has been using the computer since 9am.

40

How long ____________ wearing this watch?

(A) have you been 

(b) have you wear

(c) are you wearing

(d) did you wore

(a) have you been 

40

We ____ been reading comics since we were little.

have

40

raining yesterday since it has been.


It has been raining since yesterday.

40

They have been playing basketball for this morning.

Error: for

Answer: since


40

cleaning

Example:

I have been cleaning my room since yesterday.





50

_____________ living in Niigata for a long time.

(a) We has been

(b) I have being

(c) It has being

(d) They have been

(d) They have been 

50

Emily _______ been playing Badminton for seven years.

has

50

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

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

50

He have being playing the piano since 2019.

Errors: have being

Answers: has been

50

practicing

Example:

I have been practicing karate for ten years.