早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个英语语法问题初二水平IsitthetruethatDaveandhisgirlfriendbrokeup?Yes,itis.I'msorrytohearthat.Howlonghadtheybeengoingout?Theyhadbeengoingoutforalongtime.为什么文中要使用过去完成进行时而

题目详情
一个英语语法问题【初二水平】
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
▼优质解答
答案和解析
现在完成进行时 是指一个动作一直持续到现在还在进行.
短文中 前面说了他们已经分手了 、 后面是问他们在一起多久了、 很显然他们现在已经不在一起了 所以不能用现在完成进行时
过去完成进行时与过去完成时的用法很相近,它通常表示某个过去正在进行的动作或状态,持续到过去某个时刻,还未完成,一直持续到之后的当前才结束 、这种时态并不一定表示这个过去动作将持续下去
例如:He came back at seven.He had been waiting for her two hours.(At seven he did not wait any more.)