The solution for exercise 11.1 in chapter Unit 11 - how long have you (been) ... ? of English Grammar in Use by Raymond Murphy
Question
Which is right?
Answer