The radio has been played since 7 am, I wish someone would turn it off.
has been played → has been playing
Hành động đang diễn tiến trong một khoảng thời gian → Hiện tại hoàn thành tiếp diễn
S + have/ has + been + V_ing
I came late to class. When I entered the teacher writing something on the blackboard.
writing → was writing
Hành động đang diễn ra (QKTD) thì có một hành động khác xen vào (QKĐ) trong quá khứ
QKTD: S + was/ were + V_ing
They will have English from nine to ten in this room. Don't annoy them then.
will have → will be having
I made cakes. That's why my hands are covered with flour.
made → have made
I got a sore throat because I have been speaking for 3 hours.
have → had
It is raining hard. We can't do anything until it stopped.
stopped → stops