問 1
How long has the grandmother been in the hospital?
- For two weeks.
- For two days.
- For one month.
- For one week.
has been in the hospital for two weeks
2週間入院し続けている
本文冒頭 "My grandmother has been in the hospital for two weeks." を根拠に、入院期間を選ぶ問題。
「For two weeks.」
正解本文 "My grandmother has been in the hospital for two weeks." より、祖母の入院期間は 2週間。have/has been + in + 場所 + for + 期間 = 〜の間〜にいる (現在完了・継続)。be in the hospital = 入院している (米: in the hospital / 英: in hospital、冠詞の有無に注意)。for + 期間 = 〜の間 (継続期間の長さ)、since + 起点 とは区別。期間問題では "for / since" + 現在完了が頻出のシグナル。
「For two days.」
= 2日間 ━ 2日は短すぎる、本文は 2週間。
「For one week.」
= 1週間 ━ 1週間は本文と不一致、2週間。
「For one month.」
= 1か月 ━ 1か月は長すぎる、もう1週間で退院予定なので合計約3週間。
| パターン | 意味 | 例 |
|---|---|---|
| have been + in + 場所 | 〜にいる(継続) | has been in the hospital |
| for + 期間 | 〜の間 | for two weeks |
| be in the hospital | 入院している | be in the hospital for surgery |
| stay there for + 期間 | 〜の間そこに滞在する | stay there for one week |
| the doctor said ~ | 医者は〜と言った | The doctor said she will stay... |
My grandfather has been in the hospital for a month.
祖父は1か月入院しています。
She has been sick for three days.
彼女は3日間病気です。
I have lived here for ten years.
私はここに10年間住んでいます。
He has worked at this company since 2010.
彼は2010年からこの会社で働いています。
The doctor said I need rest.
医者は私が休息が必要だと言いました。
入院・通院の表現 (3級必修) ━ ★ be in the hospital (入院している) / ★ be admitted to the hospital (入院する、フォーマル) / ★ leave the hospital / be discharged (退院する) / ★ go to the hospital (病院に行く、検査・入院) / ★ see a doctor (医者にかかる)。━━ 病気・けがの動詞 ━━ ★ break + 体の部位 (broke her leg = 骨折した) / ★ fall down (転ぶ、過去形 fell down) / catch a cold (風邪をひく) / get sick (病気になる) / recover from (〜から回復する)。━━ 体の部位 ━━ ★ leg / arm / hand / foot / head / back / neck / shoulder / knee。