Just在现在完成时里的表示,和现在完成进行时

问题描述:

Just在现在完成时里的表示,和现在完成进行时
just 在现在完成时里表示“方才”“刚刚” .而现在完成进行时也表示“与现在有联系的一个不久前或刚的动作”
问句:Would you like something to eat?
答:I have just had lunch
可不可以也这么表达:I have been having lunch.

不可以
因为用了现在完成进行时 表示你的吃饭这个动作 还会持续,那说明你还没结束那个动作.实际上 你已经吃过了.
根据语境,你是已经结束了吃饭这个动作.所以不可以.
怎麽样,明白了?
Hope I can help you 可是现在完成进行时可以表示“不久前或刚刚结束的动作”像:I've been talking to Carol about the problem and she thinks that...You're out of breath. Have you been running? 这两句就成立,但是分明动作已经结束了关于你提到的这两句,没有错误。你不能老抓这一点,那就是它们对应的是:现在完成进行时,表示“不久前或刚刚结束的动作”。跟咱们之前提到的吃饭那个还不一样。 如果这样的话,那我还说 完成进行时 还表示 将要完成的动作在进行但没有结束并且还要持续这你怎么解释呢? 对吧?同样的道理,所以要全面理解 现在完成进行时,并结合语境选择最适合这一语境的一条,从而获得最佳选项。 你说呢?