He has been walking ____ four hours.
I've been learning English ____ two years.
John has been collecting stamps ____ 1980.
They've been playing ____ two o'clock.
Nick has been studying maths ____ ten years.
Brian has been smoking ____ he was 18.
They have been living here ____ the war
I haven't seen him ____ a long time.