Present Perfect Simple Versus Continuous

B2 Eiken Pre-1 Upper-intermediate

have/has + past participle vs have/has been + -ing

Explanation

Use the simple present perfect for a result, a finished fact, or a number. Use the present perfect continuous for an activity that started in the past and is still going on, or is very recent and temporary.

For example, "I have been living in Tokyo for five years." Here "have been living" shows one action that started before now and continues now. "For five years" tells the length of time. Japanese often uses one form like "住んでいます" for both ideas, but English asks you to choose the focus.

Examples

  • I have lived in Tokyo for five years. 私は5年間東京に住んでいます。
  • I have been living in Tokyo for five years. 私は5年間東京に住み続けています。
  • She has written two reports today. 彼女は今日レポートを2本書きました。
  • She has been writing reports all morning. 彼女は午前中ずっとレポートを書いています。
  • Have you been studying for the test? テストの勉強をずっとしているの?
  • We have not seen him since Monday. 私たちは月曜日から彼に会っていません。

Common Mistakes

Japanese learners often use the simple present perfect for a long, still continuing activity. For that meaning, use the continuous form: "I have been studying English since April," not "I have studied English since April." Also, do not use the continuous form with stative verbs like "know": say "I have known her for years," not "I have been knowing her for years."

Ready to practice? Try a quick fill-in-the-blank quiz on this grammar point.