What’s the difference
  1. Where were you all this time?
  2. Where have you been all this time?
May 16, 2020 9:30 PM
Comments · 2
You could use the first one in reference to a specific time in the past, although it would be more common to say “that” time. We can, however, use “this” instead of “that” as a rhetorical device to make the narration more vivid. Usually, though, “this time” implies a strong connection with the present, so the second one, using the perfect perfect, would be standard English. In reality, the first one is a very common variant in colloquial American English — it’s not what I teach, but I use it all the time in conversation. So in America, they're pretty much the same.

May 16, 2020
In my opinion, they both mean the same thing.
May 16, 2020
Language Skills
Chinese (Mandarin), English, German, Italian, Russian, Ukrainian
Learning Language
Chinese (Mandarin), English