問 1
How long has Mika been in Los Angeles?
- Three weeks.
- Three months.
- One week.
- One month.
Three weeks
3週間
本文 "I have been here for three weeks already" から 「滞在期間 = 3週間」。have been + for + 期間 = 現在完了 (継続) の典型構文。
「Three weeks.」
正解本文 "I have been here for three weeks already" から 「ロサンゼルス滞在期間 = 3週間」。have been + for + 期間 は 現在完了形 (継続) で「(過去から今まで) ずっと〜いる」を表す 4級頻出文法。already (もう・すでに) は完了のニュアンスを強める副詞。設問の How long ~ ? (どれくらいの期間?) は for + 期間 を答える典型パターン。「have been here for three weeks」 = 「3週間ここにいる」 → 答えは Three weeks。
「One week」
= 1週間 ━ 本文の "three weeks" と一致しない。
「One month」
= 1ヶ月 ━ 1ヶ月 = 4週間で、3週間とは異なる。
「Three months」
= 3ヶ月 ━ weeks (週) と months (月) を混同した distractor。
| パターン | 意味 | 例 |
|---|---|---|
| for + 期間 | 〜の間 | for three weeks |
| have been + 場所/状態 | ずっと〜にいる/である | I have been here. |
| How long ~? | どれくらいの期間? | How long have you been here? |
| already (副詞) | もう・すでに | I have been here already. |
| three + 単位 | 3〜 | three weeks / three days |
I have been here for three weeks already.
もう3週間ここにいる。
She has lived in Tokyo for five years.
彼女は東京に5年住んでいる。
How long have you studied English?
どれくらい英語を勉強している?
- 現在完了 (継続) ━ have/has + 過去分詞 + for + 期間
━━ 「過去のある時点から 今まで ずっと〜している」を表す 4級頻出文法
- 重要副詞
★ for + 期間 (3 weeks / 5 years) ★ since + 起点 (since 2020 / since Monday) ★ already (もうすでに) ★ yet (まだ、否定・疑問文で) ★ just (ちょうど)。━━━
- 時間単位の対比
━━ a day (1日) / a week (1週間 = 7日) / a month (1ヶ月 ≈ 4週) / a year (1年 = 12ヶ月)。"three months" と "three weeks" の聞き分けは TOEIC・本試験でも頻出 trap