1)How long has the competition been going? 2)For who we have been looking for half an hour? 3)Since when he has been learning English? 4)What has mother been doing since the morning? 5)Who has been talking over the telephone for the last twenty minutes? 6)Whose sister has been teaching German since 1998? 7)Why John and David have been fighting? 8)For how long the have been building the house? 9) Since when it has been raining? 10)What has she been teaching for ten years?
--
Вроде так. Вопросы можно составить в разных временах конечно, но я постарался в Perfect-е сделать, что не очень удобно