B现在完成时,可能还会延续的动作
持续性的动作的话,应该是have bing lived,C项是错误时态,live没有“被”的说法
而且BC其实都有问题,既然是the old man,那么应该是对应第三人称,应该用has,而不是have
live 不能用被动,首先排除C。
根据后面用的介词for, 可以判断用的应该是完成时,所以选B。
句意:这个老人看起来已经在这儿住了20多年了。
for more than 看出要用现在完成时 只能是B或c 而c是被动语态 所以用b
b 没错.现在完成时,主动语态. c现在完成时,被动语态
c budui