How long ~ ? = どのくらい長く~ ? いつから~ ?
How long have you lived in Japan ? (あなたはいつから日本に住んでいますか。)
not ~ yet = まだ~ない
I have not finished my homework yet. (私はまだ宿題を終えていない。)
※この熟語は、現在完了形以外の時制でも広く使える。
She is not ready yet. (彼女はまだ準備ができていない。)
He did not arrive yet. (彼はまだ到着していませんでした。)
No, not yet. = いいえ、まだです。
A : Have you eaten lunch yet ? (もう昼ごはんを食べましたか。)
B : No, not yet. (いいえ、まだです。)
for a long time = 長い間、ずっと以前から
We have known each other for a long time. (私たちは長い間ずっと知り合いです。)
several times = 何度か
many times = 何度も
I have met him several times. (私は彼に何度か会ったことがある。)
We have visited Kyoto many times. (私たちは何度も京都を訪れたことがある。)
※1度 = once, 2度= twice, 3度以上 = ~ times とする。
I've seen the movie three times. (私はその映画を3回観たことがある。)
How often [ many times ] ~ ? = 何度~?
How often [ many times ] have you been to London ? (あなたは今までにロンドンへ何回行ったことがありますか。)
※How often ~ ? には次のような使い方もある。
How often does the bus come ? (バスは何分おきに来ますか。)
have been in ~ = ①ずっと~にいる(継続)、②~にいたことがある(経験)
have been to ~ = ①~へ行ったことがある(経験)、②~へ行って来たところだ(完了)
have gone to ~ = ~へ行ってしまった(結果)
He has been in his room since this morning. (彼は今朝からずっと自分の部屋にいる。)
She has been in North Korea before. (彼女は以前、北朝鮮にいたことがある。)
Have you ever been to Okinawa ? (沖縄へ行ったことがありますか。)
I've just been to the drugstore. (私はちょうど薬局へ行ってきたところだ。)
Ken has gone to Canada. (ケンはカナダへ行ってしまった。)
Ken has gone swimming. (ケンは泳ぎに行ってしまった。)
※ have gone to ~ には、「~へ行ったことがある」という意味は無いことに注意。