或者:since twenty years ago我知道答案选B,但我想知道为什么不选其他的,请详解,逐个排除,谢!!!
since 后应为时间点, A 为时间段 twenty years , 故排除
....ago 是过去时间状语, 不能和现在完成时has lived 连用
没有for+ 时间段+ ago 一说, 排除D
since 后应为时间点, A 为时间段 twenty years , 故排除
....ago 是过去时间状语, 不能和现在完成时has lived 连用
没有for+ 时间段+ ago 一说, 排除D