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.