Wiliam, you ________ for three hours already.
It’s time you go out with some friends to relax
be+Ving=進行式,正在~
Ved 過去式
had+pp 過去完成式,過去點到另一點的狀態
have+pp
be+Ving
---------------------------
have+been+Ving-->現在完成進行式,過去到現在,講話時動作還在持續
題意:你已經讀了三個小時(說話當下時,讀書還在持續中)
所以選D
have+been+Ving
也是現在完成式,但特別表達是在當下在做的意思
40 Wiliam, you_____ for three hours alre..-阿摩線上測驗