have been doing 和have done 还有had done三者的区别,用法
举几个例子,
人气:145 ℃ 时间:2019-08-21 01:22:54
解答
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 hadgone.
我是从事英语的,不明再问啦.
推荐
猜你喜欢
- 设函数y=cos(x+4π/3)的图象向右平移φ个单位,所得图像恰好关于y轴对称,则φ的最小值是A.π/6 B.π/3 C.2π/3 D.4π/3 他说从小到大带入解析式验算检验即可,谁告诉带进去咋么验算的 本人初学
- 用1,2,6,8算24点 用2,3,6,9算24点 用5,6,7,7算24点 用2,3,6,9算24点
- 过正方体ABCD-A1B1C1D1的A作直线L,L与AB、AD、AA1所成角相等,这样的L共有几条?(2010江西10)
- 某人用手表估测火车的加速度,先观察3min,发现火车前进540m.隔3min后又观察1min,火车前进360m,若火车在
- 描写“为目标而奋斗”的古诗或名言警句有哪些?
- 什么成语的四个字中都有水还有火字
- 规范使用国家通用语言文字 弘扬中华优秀文化传统
- 急求一篇关于全球变暖的英文演讲稿!500字左右!