Match a sentence from Group A with one from group B.I want to be sure there all correct, thanks.

Group A
1.At O C water freezes.
2.I've been to several countries.
3.I've been working here for 10 years.
4.She was walking down the road.
5.He'll be working late for the next 2 weeks.
Group B.
A.Have you phoned yet?
B.They were reading all afternoon.
C.Has he been drinking again?
D.He lives in london.
E.This time next week i'll be swimming in the pacific.
The answers are.1D,2B,3C,4D,5E.
I'm not sure about group B.(Have you phoned yet?)

Number 2 should be B. Both imply action that's already completed.