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

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

1

 _______ have been playing baseball  since  9am.

I / You, We / They

1

since Jessica learning English school junior high has been.

Jessica has been learning English since junior high school.

1

It has been raining for yesterday.

Error: for

Answer: since

1

using

Example:

She has been using the computer since 9am.

2

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

2

_____ has been eating sushi for many years.

He / She 

2

I was cooking since I have been dinner nine. 

I have been cooking dinner since I was nine.

2

She has being practicing kendo for five years.

Error: being

Answer: been

2

reading

Example: 

He has been reading that book for two hours.

3

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 

3

We ____ been reading comics since we were little.

have

3

raining yesterday since it has been.


It has been raining since yesterday.

3

They have been playing basketball for this morning.

Error: for

Answer: since


3

cleaning

Example:

I have been cleaning my room since yesterday.





4

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

4

_____ has been snowing for five hours

It

4

have been for studying English four years I.

I have been studying English for four years.

4

I have been play soccer for a long time.

Error: play

Answer: playing

4

watching

Example: 

I have been watching anime since I was little.

5

_____________ 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 

5

Emily _______ been playing badminton for seven years.

has

5

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

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

5

He have being playing the piano since 2019.

Errors: have being

Answers: has been

5

practicing

Example:

I have been practicing karate for ten years.