Present perfect with WHEN
When with present perfect refers to an indefinite time in an incomplete period of time and is used to indicate criticism:
When have you ever done the dishes? (any time in your life or since we met)
When with present perfect refers to an indefinite time in an incomplete period of time and is used to indicate criticism:
When have you ever done the dishes? (any time in your life or since we met)