Choose the right forms of the verbs to complete the sentences.
Choose the correct option.
James will be exhausted when he arrives. He [will have been travelled|will been travelled|will have been travelling|have been travelled] for twelve hours.
By the time Anna finishes university, her father [will have been working|will have been worked|have will been working|will have working] in Africa for three years.
[The students will have been discussing|Will the students have been discussed|Have the students been discussing|Will the students have been discussing] an important topic for thirty minutes by the end of class?
Emily [willn't have been quarrelling|won't have been quarrelling|won't haven't been quarrelling|will haven't been quarrelling] with her boyfriend for an hour by 7 pm.