Present Perfect Continuous
Длится до сих пор: have been doing
have/has been + V-ing — действие началось в прошлом и длится до сих пор (или только что закончилось, оставив след).
I have been waiting for an hour. · How long have you been learning English?
for + период (for two hours), since + точка (since Monday).