Present perfect to express annoyance
Normally the present perfectThe aspect expressing completion. E.g.: He’s finished university. tenseA grammatical category that is marked by verb inflection. To express when an event or action happens in time or when a state exists, we use tenses. is not used with the question wordA word that introduces a wh-question. E.g.: What are you doing? when. In the following sentence, however, this question word does not refer to a specific point in the past, but rather any point in an incomplete period of timeA period of time that includes the time of speaking. E.g.: I have known him for two years. ("for two years").
When have you ever done the dishes?
This use implies annoyance or criticism.
Related topics
The following topics are closely related to the one you are viewing.
Topics with similar tags
The following topics share one or more tags with the one you are viewing and may also be interesting.
- Modals expressing present habits
- Present simple to express annoyance
- Modals expressing present and future criticism
- The difference between present perfect and present perfect continuous
- Present perfect continuous for recent actions
- IT'S + period + SINCE
- Present perfect with superlative forms of adjectives
- Present perfect with FOR and SINCE
- Present perfect with an incomplete period
- Present perfect with JUST


Comments and questions
Post new comment