He ___ from Beijing for a long time A:left B:has left C:has

6个回答

  • 很高兴为你解答.

    保证正确率~!

    正确答案是:C

    【解析】:

    He 【 has been away 】from Beijing for a long time .

    他已经离开北京很久了.

    根据 for 选择完成时态,排除A选项.

    因为left 是短暂性动词,不与现在完成时连用,排除选项B.

    【另外】:

    away from 与far from的区别主要在于far与away的区别.

    away from 远离;避开 ,be away= leave 离开,away 强调的是离开的'状态".

    be far from 离得远,far 强调的是离开的"远".

    根据意思,选C.

    祝开心~!