1.He (sleep) since ten o’clock.It’s time he woke up.
答案:has been sleeping
2.He (cough) a lot lately.He ought to give up smoking and go to see the doctor.
答案:has been coughing
3.I (know) Miss Huggins for several years.I (read) her latest novel,but I (not finish) it yet.
答案:have known;have been reading/am reading;haven’t finished
4.Lee (learn) English for several years,and now he (master) the irregular verbs.
答案:has been learning/has learned;has mastered