关于新概念英语2第18课课文的小问题为什么最后一句说话内容不用My dog has taken而用My dog had taken,这里不是说话内容吗?课文:After I had had lunch at a village pub,I looked for my bag.I had left it on a chair bes

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/29 06:17:53

关于新概念英语2第18课课文的小问题
为什么最后一句说话内容不用My dog has taken而用My dog had taken,这里不是说话内容吗?
课文:After I had had lunch at a village pub,I looked for my bag.I had left it on a chair beside the door and now it wasn't there!As I was looking for it,the landlord came in.
‘Did you have a good meal?’he asked.
‘Yes,thank you,’I answered,‘but I can't pay the bill .I haven't got my bag.’
The landlord smiled and immediately went out.In a few minutes he returned with my bag and gave it back to me.
‘I'm very sorry,’he said.‘My dog had taken it into the garden.He often does this!’

这篇课文是在陈述过去的一件事,由文章第一句话After I had had lunch at a village pub可看出.要分析这个句子,我们需明确一下过去完成时的定义:表示发生在过去的动作对现在造成的某种影响或结果,用来指定在另一个过去行动之前就已经完成了的一个事件.文章中所发生的故事分为几个时间点:吃午饭,找钱包,问老板,所以主人公在和老板对话时,狗叼走钱包的动作相对于这个时间点已经是过去了,而且对主人公付账产生了影响,所以用过去完成时更为准确.其实用现在完成时也不为过,只是这样更符合英语表达的习惯,语言更加地道严谨.

My dog had taken, 强调动作 意思是这个东西早就被狗拿走了 现在完成时 用来指定在另一个过去行动之前就已经完成了的一个事件。
My dog has taken 现在完成时 表示过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。

应为前面说had lunch 已经是过去完成式,即过去的过去,而狗把东西拿走的时候也大概在这个时候,属于过去的过去,所以有had,这是现在完成式与过去完成式的区别。