I ____ two cups of tea so far today, and it's only nine o'clock.
- A. have drunk(correct answer)
- B. drank
- C. drink
- D. am drinking
Why: Today is not over yet: have drunk.
B114 questions · Intermediate · Tenses and Time
Choose the present perfect or the past simple: today, this morning and this week, the first time, and questions with when and what time. Each answer comes with a short reason.

1.I ____ two cups of tea so far today, and it's only nine o'clock.
Why: Today is not over yet: have drunk.
2.When ____ your exam results?
Why: When asks about a finished time: did + base verb.
3.This is the first time I ____ a horse.
Why: The first time + present perfect: ride, rode, ridden.
Unfinished time takes the present perfect, finished time the past simple: today, this morning, It's the first time I've…, and news then details.