With all the work on hand, he couldn't have gone to the cinema last night.
手头有这么多工作要做,他昨天晚上不可能去看电影。
意思是他没有去看电影;而这句话所要表达的意思是他明知道有很多工作要做,还是去看电影了。单从语法上来讲没有任何问题,如果是做选择题,还是要选shouldn't 或者 ought't to.
With all the work on hand, he shouldn't / ought't to have gone to the cinema last night.
手头有这么多工作要做,他昨天晚上不应该去看电影。
温馨提示:答案为网友推荐,仅供参考