Tom has been running for twenty minutes. Has Tom been running for twenty minutes?
A cat has been sitting in the tree for an hour. Has a cat been sitting in the tree for an hour?
Jane has been studying English for two years. Has Jane been studying English for two years?
They have been building this house for more than a year. Have they been building this house for more than a year?
My parents have been travelling for a week. Have your parents been travelling for a week?
I have been having a lesson for fifteen minutes now. Have you been having a lesson for fifteen minutes now?
They have been walking since afternoon. Have they been walking since afternoon?
He has been boating for four hours. Has he been boating for four hours?
We have been skating since eleven o'clock. Have we been skating since eleven o'clock?
Lucy has been learning this poem for twenty minutes. Has Lucy been learning this poem for twenty minutes?
You have been writing this article since afternoon. Have you been writing this article since afternoon?
My parents have been working in the hospital for thirteen years. Have your parents been working in the hospital for thirteen years?
The music has been playing for three hours. Has the music been playing for three hours?
We have been speaking since five o'clock. Have we been speaking since five o'clock?
Beth has been taking a bath for thirty-five minutes. Has Beth been taking a bath for thirty-five minutes?