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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 02:29:45

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的区别
同学,
must have working hard这个说法是错误的,must have been working hard是一个过去完成进行时,指猜测某人一定在努力工作,这个状态已经进行了很久并将延续下去.

should have done 不是指本应该做某事却没做么,怎么会选B,我认为have been working 最好
11年高考题6. Tom ______ in the library every night over the last three months.
A. works B. worked C. has been working D. had been working
答案是C

前者意思为:应该已经努力学习过了。后者意为:应该努力学习过了,而且现在还在努力学习