0
Anonymous Posted 9 years ago
Grammar

Which one is correct? Why?

Who has been drinking my wine? There's only half a glass left.

Who was drinking my wine? There's only half a glass left.

  

Top answer

anonymous Who has been drinking my wine? There's only half a glass left. That is the most reasonable one.

  • anonymous Who has been drinking my wine?
  • There's only half a glass left.
  • That is the most reasonable one.
  • The present perfect progressive indicates an action that started in the past, and may be still ongoing.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

2 Answers
0
anonymousWho has been drinking my wine? There's only half a glass left.

That is the most reasonable one. The present perfect progressive indicates an action that started in the past, and may be still ongoing.

0
anonymousWho has been drinking my wine? There's only half a glass left.

You want this one. It refers to a present result (There's ~ There is) so the present perfect continuous goes with it. When you have an on-going activity that spans from the past to the present causing a result in the present, you almost always use this same pattern of te

Related Questions