关于新概念英语2第18课课文的小问题

为什么最后一句说话内容不用Mydoghastaken而用Mydoghadtaken,这里不是说话内容吗?课文:AfterIhadhadlunchatavillagepub... 为什么最后一句说话内容不用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!’
展开
墨夷正豪0Iw6c3
2012-06-08 · TA获得超过714个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:194万
展开全部
这篇课文是在陈述过去的一件事,由文章第一句话After I had had lunch at a village pub可看出。要分析这个句子,我们需明确一下过去完成时的定义:表示发生在过去的动作对现在造成的某种影响或结果,用来指定在另一个过去行动之前就已经完成了的一个事件。文章中所发生的故事分为几个时间点:吃午饭,找钱包,问老板,所以主人公在和老板对话时,狗叼走钱包的动作相对于这个时间点已经是过去了,而且对主人公付账产生了影响,所以用过去完成时更为准确。其实用现在完成时也不为过,只是这样更符合英语表达的习惯,语言更加地道严谨。
更多追问追答
追问
我想的是作者写这篇文章是陈述以前发生的事情,但说的话我认为是发生在以前的场景当时所说的原话,如果按当时场景,就应该用现在完成时,可以这样理解吗?为什么?谢谢了
追答
你可能没有仔细读我的回答,即使是当时所说的话,狗的动作相对于说话的时间已经是过去了,所以要用过去完成时
1017977783
2012-06-12
知道答主
回答量:11
采纳率:0%
帮助的人:4.4万
展开全部
应为前面说had lunch 已经是过去完成式,即过去的过去,而狗把东西拿走的时候也大概在这个时候,属于过去的过去,所以有had,这是现在完成式与过去完成式的区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangbaomin520
2012-06-10 · TA获得超过116个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:94.4万
展开全部
My dog had taken, 强调动作 意思是这个东西早就被狗拿走了 现在完成时 用来指定在另一个过去行动之前就已经完成了的一个事件。

My dog has taken 现在完成时 表示过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式