英语语法求教

在这之前他已经发出去很多请帖了。HehadsentoutalotofinvitationbeforeShehasneverbeentotheKing'sPalacebef... 在这之前他已经发出去很多请帖了。
He had sent out a lot of invitation before
She has never been to the King's Palace before.
这两个句子为什么 第一个用had, 第二个用has 怎么来理解呢? 望详解谢谢
展开
lixiaoleisean
2010-09-01 · TA获得超过1586个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:308万
展开全部
第一个用had是因为这个before可以理解为谨码曾经,表明是过去的时间,就是以before为时间点 向前推算,当然是过去的过去,句子的意思是他曾经已经发出了很多邀请。

但是第二个用has是因为那个祥誉哪before表示过去,是以现在位时间点,是过去一段时间内,他没有去过King'palace,是理解为到现在他还没去过,仅仅是过去到现在的意思,所以用has 。

我不是专业学英语的,我自己理虚租解,可能表达不清楚,你自己再琢磨琢磨。
不过我也是就题论题,不保证这两句话的准确性,可能第二个has是错的,应该是had

anyway good luck~~
shangmianyou
2010-09-01 · TA获得超过3211个赞
知道小有建树答主
回答量:830
采纳率:0%
帮助的人:832万
展开全部
before的意桥灶好义不同辩银
1.在这之前 某个过去的时间点之前
2.此前敏铅 以现在为参考,之前
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gossipgirl1001
2010-09-01 · 超过33用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:82.6万
展开全部
第一个句子是过去完成时 是在过去某个时间点之前 所以用had
第二个句子是现在完成时 是到目前为止 所以用has
完成时态强调发生的动作对现在的影响 现在完成时对现在影响物陪比较大 而过去完成时已经备蚂早过去了一段时间 对现在影响不是很大
其实仿雀区别不大 要在具体语境中具体分析
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式