很高兴为你解答.
保证正确率~!
正确答案是: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.
祝开心~!