1 You've been driving all day...
2 He has smoked since he was sixteen.
3 ...He will have been sleeping for nine hours by then.
4 ...He had been working in the kitchen since early morning and no one had offered to help.
5 I've been shopping all morning, but I haven't bought anything....
6. ... The film will have already started by the time...
7 ... We have known each other...
8 Mr Jacobs will have been working on this project for three years next month.
9 I hope they will have repaired the road by