- Have been repairing D. - Has been reparing 2. - Have been travelling D. - Has been travelling 3. - Steve has been driving for 6 hours.. - But he's having a barbeque at the moment B. - I have been trying to contact him. - The ballon has been soaring 100 meters above us for 2 hours.. - Who has been eating my chocolate bar?. - She has been tidying up her office, hasn't she?. - Yes, she has tidied it up already B. - Yes, she has. - try ) to learn English for years, but I. - not have ) time to go to the movies.. - not read ) it yet ? 5) He. - 6) Jack go) to Paris for a holiday. - write ) a novel for two years, but he. - not finish ) it yet.