Both are correct English. Only the wider context can determine which is appropriate. Is any more context given?
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
DesafinadoCan't I use "had been shopping" with "all day" in this context?Certainly you can use that. Of course, it would be some day in the past, not today.
DesafinadoThank you, CalifJim. I will attach the screenshot of the questions. Yes, I understand if the question sentense is provided with "today", it should use "have been". Thanks for your kind advice!#2 has the same issue. Also #6 looks faulty, and #1 is somewhat dubious too. What answers do they give for those?
DesafinadoscreenshotOK. I see it. Given those instructions, either 'have' or 'had' ("been shopping") is correct for number 4.
DesafinadoI understand if the question sentence is provided with "today", it should use "have been".Good!
DesafinadoI should have attached answers as well.Sorry, #1 is OK; I forgot the possibility of future perfect. However, #6 is not a continuous tense.