Hehasbeengonemanyyears.他已经去世多年-查字典问答网
分类选择

来自亢一澜的问题

  Hehasbeengonemanyyears.他已经去世多年.我一直理解不了hasbeengone是什么时态,为什么要这么用?

  Hehasbeengonemanyyears.他已经去世多年.我一直理解不了hasbeengone是什么时态,为什么要这么用?

1回答
2020-01-24 03:08
我要回答
请先登录
秦亮曦

  1.是现在完成时(have加过去分词),只是这个过去分词是be,所以用been.

  2.begone的be表示一种状态,比如Iamsad.中am即be动词表示状态的意思一样.

  3.而gone是go的过去分词.gone表示走了,离开,消失等等.前面加个be就是表示过去的意思如:goodtimeshavebeengone.好日子已经过了.

  4.有时是havebeendoingsth.这时是现在完成进行时,即这件事持续到现在并且会持续到未来,与havebeenp.p(过去分词)不同.如:IhavebeenlearningEnglishfor4years.我学英语四年了.

  Helovesswimmingandhasbeendoingitfor6years他喜欢游泳而游了六年了.

  不懂可以问.

2020-01-24 03:12:13

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •