问题描述: have been doing 和have done 还有had done三者的区别,用法举几个例子, 1个回答 分类:英语 2014-12-01 问题解答: 我来补答 have been doing 是现在完成进行时,表过去发生的动作一直在进行到现在.We have reading an interesting book since last week.have done 是现在完成时,表在过去发生的动作对现有影响.So far I have been to Beijing twice.had done 是过去完成时,表过去的过去.When I got there he had gone.我是从事英语的,不明再问啦. 展开全文阅读