EGrammar Unit12 - For and since, When ...?, and How long ...?
for / since
forとsinceには次のような違いがあります。
- for : a period of time (時間の長さ)
- since : the start of a period (始めたとき)
例文
- Kelly has been working here for six months.
- I haven't seen Tom for three days.
- Kelly has been working here since April. (= from April until now)
- I haven't seen Tom since Monday.
forは文中から省略する事が出来ますが、否定文では通常省略しません。It is possible to leave out "for".
- They've been married (for) ten years. (with or without "for")
- They haven't had a vacation for ten years. (you must use "for")
また、forはallと一緒には使いません。
We do not use "for" with "all"
- I've lived here all my life.
When..? / How long ...?
Whenは過去形とともに、How longは現在完了形とともに使います。
- When did it start rainning?
- It started rainning an hour ago/ at one o'clock.
- How long has it been raining?
- It's been rainning for an hour / since one o'clock.
- It's been an hour since it started rainning.