5:
1 - b
2 - a
3 - b
4 - a
6:
1 - Ann has been writing a letter for five o'clock
2 - They has been tolking for the morning
3 - It has been raining for one hour
4 - She has been cooking dinner when we come
5 - He has been making a fire for 20 minutes
6 - I has been taking pictures for two hours