What have you done since then? 和 What have you been doing since then?的区别

老师您好~

What have you done since then? 有这种用法吗?若有,什么意思呢?

What have you been doing since then?又是什么意思?

另外,终止性延续动词,能和一段时间连用吗?此处do是否是终止性延续动词?

谢谢。

请先 登录 后评论

1 个回答

曹荣禄  
擅长:动词用法,句法问题

What have you done since then? 在那之后,你都干了些什么?

What have you been doing since then?在那之后,你一直在干什么?

这二个句子都是正确的。do what为终结性动词。since状语不同于for状语。for状语表示谓语动作的实际持续时间。所以终结动词的完成体是不可以和for持续状语连用的。但since状语不同,since状语只提供一个时间框架,即从过去某个时候到现在这段时间,谓语动作可以是发生在这段时间内的一个不确切的时间点或时间段,用现在完成时表示这个或多个发生并结束的动作,该动作并没有持续整个since这段时间,例如:I have got married since you left. 我结婚这个动作发生在你离开到说话时的现在这段时间中,具体时间没有确定。I have repaired three bikes since you left. 

如果一个动作从过去某时刻开始,一直持续到现在,则需要用现在完成进行时。终结性动词用现在完成进行时表示该动作至少持续到说话时。I have been repairing the bike since you left. 

请先 登录 后评论
  • 1 关注
  • 4 收藏,2431 浏览
  • Fly 提出于 2021-01-27 15:30