You look tired. You ______ all day long.
A、
must have been working
B、
might be working
C、
should have been working
D、
should have worked
【正确答案】
A
【答案解析】
should have done表示“本应该做某事”,含有批评的意思,在这里不符合题意,排除C项和D项。might be表示“可能是,或许是”,must be表示“一定是”。前句意思是:你看起来很疲劳。那么工作了整整一灭应该是较肯定的猜测,所以A项是最佳答案。
提交答案
关闭