ずっと~している
どのくらい~していますか?
ずっと~している+ing
100

know him / five years

I have known him for five years.

100

live / Japan

How long have you lived in Japan?

100

play table tennis / three hours

I have been playing table tennis for three hours.

200
study English / three years

I have studied English for three years.

200

be / junior high school student

How long have you been a junior high school student?

200

teach English / three years

I have been teaching English for three years. 

300

live in Hiroshima / April

I have lived in Hiroshima since April.

300

study / social studies

How long have you studied social studies?

300

watch TV / 9 o'clock

I have been watching TV since 9 o'clock.

400

play the piano / was a child

I have played the piano since I was a child.

400

play / video games

How long have you played video games?

400

eat lunch / midday (12 o'clock)

I have been eating lunch since midday (12 o'clock).

500

He / be a teacher / 2023

He has been a teacher since 2023.

500

she / read / Percy Jackson

How long has she read Percy Jackson?

500

They / wash the dishes / two hours

They have been washing the dishes for two hours.