must have working hard与must have been working hard的区别

问题描述:

must have working hard与must have been working hard的区别

同学,
must have working hard这个说法是错误的,must have been working hard是一个过去完成进行时,指猜测某人一定在努力工作,这个状态已经进行了很久并将延续下去.原题: Amy did best in the English test. She __________ hard last week.A. must have working B. should have worked C. should work D. must work嗯,选B.A选项本身结构错误,所以不选。B选项should +have done情态动词表推测C、不能表达推测的意思D、太绝对,本来是推测他上周努力工作了。