关于高中英语absent的问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 13:37:21
在牛津高阶中absent有这样一个例he had absented himself from the office for the day.

这一天他没有去办公室上班.

为什么用"had absented "这是不是过去完成时?

但是没有过去的时间支撑点,怎么用had而不用一般过去时?

请说得详细些,谢谢
此例句见<牛津高阶英汉双解词典>第六版,6页

上面的句子确实是过去完成时。你说的对,过去完成时应该有一个过去的时间作为支撑点。

说明牛津高阶没有把这个句子的上下文写完整,有点不妥当。但人家毕竟是字典,有时只是截取了文章中的一个句子,上下文并没有补充完整。

为了强调这件事已经完成,语气的强烈问题

这一天 他没有去办公室上班.
这句话是对过去发生的事情进行叙述的口吻。简单的理解,如果这一天还没过去的话就不会这么说。所以肯定是过去已发生,应该用过去完成时。

不是过去完成时,这是have sb done 的短语,也可调整语序为 he had himself absented