> 英语 >
关于has been和have been用法的
For hundreds of years,ST.Bernard dogs have been saved lives of travellers crossing the dangerous Pass.请问这个句子的意思是“几百年来,圣伯纳德修道院驯养的狗拯救了许多翻越这道险要山口的旅游者的生命.”为什么要用have been?我觉得这是表示过去的事情,应该使用had been啊.
这个句子是从新概念第三册第八课摘录下来的,所以句子本身没有错误。
人气:166 ℃ 时间:2020-03-28 07:30:57
解答
这个是现在完成时 过去发生的事对现在的影响 for加一段时间是标志 过去几百年来 也就是一直到现在
推荐
猜你喜欢
© 2025 79432.Com All Rights Reserved.
电脑版|手机版