Present Perfect
Unit 1
Unit 2
Unit 3
present perfect continuous
100

過去分詞: be

been

100

過去分詞: run

run

100

Have you ever been to Tokyo?

Yes, I have. / No, I haven't.

100

She's _____ (play) the piano for ten years. 

She's been playing the piano for ten years. 

100

We have ____  (learn) since 8:15.

We have been learning since 8:15. 

200

過去分詞:teach

taught

200

過去分詞: write

written

200

Have you seen the new Detective Conan movie?

Yes, I have. / No, I haven't. 

200

He ____ ______ (cook) for two hours. 

He has been cooking for two hours. 

200

I ____ _____ (play) basketball for three years. 

I have been playing basketball for three years. 

300

Fill in the blank: I _____ never ______ abroad.

I have never been abroad.

300

Fill in the blanks: Our teachers _____ us _______ for performances.

Our teachers help us  prepare for performances. 

300

Fill in the blank: _____ you ever  ____ to the Eiffel Tower. 

Have you ever been to the Eiffel Tower?

300

Fill in the blank: It's ________ for ____ to go to bed early. 

(varied) It's important/difficult/etc. for me/you/etc. to go to bed early. 

300

Fill in the blank: They _____ ______ ________ English since elementary school.

They have been studying English since elementary school. 

400

What have you done today?

I have(過去分詞)(already). 

400

Fill in the blank: Norwegian Wood _____ _______ by Haruki Murakami. 

Norwegian Wood was written by Haruki Murakami.

400

What have you eaten today?

I have eaten ~. / I haven't eaten (yet). 

400

How long have you been living in Shinanomachi?

(varied) I have been living in Shinanomachi for/since ~~.

I have always lived in Shinanomachi.

400

What have you been doing for a long time?

(varied) I have been ~ing for a long time. 

500

What languages are spoken in the U.A.E?

Arabic and English are spoken in the U.A.E. 

500

Correct the sentence: My often me tells mother to garbage out take the. 

My mother often tells me to take out the garbage.

500

Correct the sentence: ever you Have swum the ocean in?

Have you ever swum in the ocean?

500

What is difficult for you?

It's difficult for me to ~. 

500

What have you been doing since this morning?

I have been ~~ing since this morning. 

M
e
n
u