老师你好~
What have you done since then? 有这种使用方法吗?若有,的意思是呢?
What have you been doing since then?又的意思是?
另外,终止性延续动词,能和一段时间连用吗?此处do是不是是终止性延续动词?
谢谢。
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.