To have been asking
(to have been + Participle I)
Времена группы Perfect Continuous обычно переводятся на русский язык глаголами несовершенного вида.
Present Perfect Continuous употребляется для выражения действий, начавшихся в прошлом и продолжающихся до настоящего момента речи, как бы подводя итог их длительности. В предложениях с Present Perfect Continuous как правило, указывается период времени, в течение которого происходит действие. Он может быть обозначен с помощью выражений типа all my life, all this week (year month), lately (в последнее время), предложных словосочетаний, обычно с предлогом for и since.
We have been staying here all this week.
Мы здесь гостим всю эту неделю.
They have been working for two hours.
Они работают уже два часа.
He has been reading since 3 o'clock (since she came).
Он читает с трех часов (с тех пор, как она пришла).
Past Perfect Continuous употребляется для выражения действий,
начавшихся до указанного момента в прошлом и продолжавшихся до этого момента. В предложениях с Past Perfect Continuous обычно указывается период времени, в течение которого происходило действие. Этот период может быть обозначен словами all his life, those two years, all that month, of late, for, since и др.
He said he had been working in a newspaper office since his return from abroad.
Он сказал, что работает в одной газете с тех пор, как вернулся из-за границы.
Jim said that he had been working all day (for 3 hours).
Джим сказал, что он весь день (3 часа) работал.
Future Perfect Continuous употребляется в тех же случаях, что и Future Perfect, с той лишь разницей, что Future Perfect Continuous подчеркивает длительность совершаемого действия.
Не will have been teaching for three years by next September (by 1999).
К следующему сентябрю (к 1999 году) будет три года, как он преподает.
Времена Future Perfect Continuous и Past Perfect Continuous употребляются редко.
Indefinite
I ask Я спрашиваю He asks Он спрашивает
I asked Я спрашивал He asked Он спросил
I will ask Я спрошу He will ask Он спросит
Continuous
I am asking Я спрашиваю He is asking Он спрашивает
I was asking Я спрашивал He was asking Он спрашивал
I will be asking Я буду спрашивать He will be asking Он будет спрашивать
Perfect
I have asked Я спросил He has asked Он спросил
I had asked Я спросил He had asked Он спросил
I will have asked Я спрошу He will have asked Он спросит