一个英语语法问题【初二水平】

IsitthetruethatDaveandhisgirlfriendbrokeup?Yes,itis.I'msorrytohearthat.Howlonghadthey... Is it the true that Dave and his girlfriend broke up?

Yes, it is.

I'm sorry to hear that. How long had they been going out?

They had been going out for a long time.

为什么文中要使用过去完成进行时而不用现在完成进行时?
按道理说这是过去发生的事情并持续到现在?

过去完成进行时我不是很熟,望各位大虾多多指点
Thanks
展开
Cici_岑
2010-08-06
知道答主
回答量:23
采纳率:0%
帮助的人:0
展开全部
现在完成进行时 是指一个动作一直持续到现在还在进行。
短文中 前面说了他们已经分手了 、 后面是问他们在一起多久了、 很显然他们现在已经不在一起了 所以不能用现在完成进行时

过去完成进行时与过去完成时的用法很相近,它通常表示某个过去正在进行的动作或状态,持续到过去某个时刻,还未完成,一直持续到之后的当前才结束 、这种时态并不一定表示这个过去动作将持续下去

例如:He came back at seven.He had been waiting for her two hours.(At seven he did not wait any more.)
shining1115
2010-08-06
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
过去完成时是以过去的某一时间为截止,完成了某个动作。这里问Dave和他的女朋友在分手前约会了多久以及回答都用了过去完成时,是以他们分手的时间为截止,分手用的过去时,所以约会这一动作当然用过去完成时。而且因为约会是持续不断发生的行为,所以用了过去完成进行时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
viper大婶儿
2010-08-06 · TA获得超过417个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:217万
展开全部
没必要记这些时态概念,区分“现在完成(进行)时”和“过去完成(进行)时”(进行只是表示动作持续,其实就是区分现在完成和过去完成),只需要找到他们动作的截止时间,要是现在刚刚截止就用现在完成时,要是在过去的某个点(本题,指在分手时,而分手发生在对话人说话之前)就截止了就用过去完成时 ~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式