Present Perfect with Unfinished Time

B1 Eiken 2 Intermediate

have/has + past participle + unfinished time word

Explanation

Use the present perfect when something happened during a time period that is not finished yet, or is still continuing, like today or this week.

For example, "I have already finished my homework today." Here, "I" is the subject, "have finished" is the present perfect verb form, and "already" means the action happened before now. "Today" is important because the day is still open, so English uses the present perfect, not the past simple. Japanese often says the same idea with a past-form verb, like "今日はもう宿題を終えた," but English shows the link to the unfinished time in the verb form. Use this pattern with words like "today," "this week," "this month," and "this year."

Examples

  • I have already finished my homework today. 今日はもう宿題を終えました。
  • She has not called me yet. 彼女はまだ電話をくれていません。
  • Have you seen Ken today? 今日はケンに会いましたか。
  • We have had two tests this week. 今週はテストが2回ありました。
  • The train has not arrived yet. 電車はまだ到着していません。
  • I have visited that café three times this month. 今月はそのカフェに3回行きました。
  • We've already eaten lunch today. 今日はもう昼食を食べました。

Common Mistakes

Japanese learners often use the past simple with an unfinished time word, for example, "I ate lunch already today." In English, use the present perfect: "I have already eaten lunch today." If the time is finished, use the past simple, like "I ate lunch yesterday."

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