Ответ:
1.Havr you waited for along time?
2.Friends have played chess for several hours
3.Has Nina studied for along time today?
4.My uncle have never played curling
5.Dave has not seen his colleagues recently
6.Melony writes the report all day,but she has not finished yet