have been doing和have done的用法有什么区别

如题所述

第1个回答  2019-11-10
have
been
doing
是现在完成进行时,表过去发生的动作一直在进行到现在。
We
have
reading
an
interesting
book
since
last
week.
have
done
是现在完成时,表在过去发生的动作对现有影响。
So
far
I
have
been
to
Beijing
twice.
相似回答