he was reported to have covered 30 miles on foot that day.为什

he was reported to have covered 30 miles on foot that day.为什么用have done?
既然是报道之前就走完了 那为什么不用过去完成时呢?
天使之天外飞仙 1年前 已收到1个回答 举报

雨中的青蛙王子 幼苗

共回答了20个问题采纳率:95% 举报

因为在report之前,他走了30 miles,这里有个时间的先后顺序.在报道之前,他就已经做了某件事,所以用了完成时.
译:据报道,那天他步行走了30公里.
也可以改成下面的,或许会更好理解.
It was reported that he had covered 30 miles on foot that day.
实际就是一种过去完成时,不过因为前面有个to,所以这个信息被隐藏了,只能用to have done,看不出来了.
而我下面的句子就用的完成时,就是为了让你能方便地看清楚.

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.020 s. - webmaster@yulucn.com