Present Perfect
Present Perfect Continuous
Make a Sentence
Random
Write It!
100

I __________ (live) in Naha for six years. 

I have lived in Naha for six years.

100

We ______ (watch) this movie _________ (since/for) two hours.

We have been watching this movie for two hours.

100

Present Perfect Continuous: TWO HOURS

He has been watching TV for two hours.

100

I ________ (never, see) E.T. before.

I have never seen E.T. before.

100

Write it in English: 私は2年間剣道を練習しています。

I have been practicing kendo for two years.

200

I __________ (know) Taro since I was a child.

I have known Taro since I was a child.

200

I ____________ (study) English (for/since) 4:30.

I have been studying English since 4:30.

200

Present Perfect Continuous: TWO HOURS

He has been reading the book for two hours.

200

Tom _______ (teach) English in Okinawa (for/since) 2024.

Tom has been teaching English in Okinawa since 2024.

200

寄宮中学校に通い始めてからどのくらいになりますか?

How long have you been in Yorimiya Junior High School (JHS)?

300

How long ____ you ____ (live) in Naha?

How long have you lived in Naha?

300

Eiichiro Oda ________________ (write) One Piece (for/since) 1997.

Eiichiro Oda has been writing One Piece since 1997.

300

Present Perfect Continuous: FOUR HOURS

She has been studying for four hours.

300

He ______ always _______ (dream) of being a doctor.

He has always dreamed of being a doctor.

300

Write it in English: 私は3か月間中国語を勉強しています。

I have been studying Chinese for three months.

400

My grandfather ________ (work) in Okinawa for a long time.

My grandfather has worked in Okinawa for a long time.

400

I _______________ (listen) to music (for/since) an hour.

I have been listening to music for an hour.

400

Present Perfect: 2 YEARS

I have played baseball for two years.

400

It _______ (rain) (for/since) this morning.

It has been raining since this morning.

400

Write it in English: 私は小さい頃から本を読むのが好きです。

I have liked reading books since I was little.

500

I ________ (be) on a baseball team for two years.

I have been on a baseball team for two years.

500

I _______ (watch) Netflix (for/since) two hours.

I have been watching Netflix for two hours.

500

2x POINTS! Present Perfect: LIVE ... OKINAWA ... 10 YEARS

I have lived in Okinawa for ten years.

500

2x POINTS! We ______ (visit) nearly every island in Okinawa, but we ________ (not, be) to Ishigaki yet.

We have visited nearly every island in Okinawa, but we haven’t been to Ishigaki yet.

500

Write it in English: 私は10歳のときから祖母が病院まで歩いて行くのを手伝っています。 

I have been helping my grandmother walk to the hospital since I was ten.