how long have you ()a tour guide A been B become C became D were

问题描述:

how long have you ()a tour guide A been B become C became D were

A become 是个瞬间动词,不能用于完成时态里。

B 句意:你()导游多长时间了 根据句意 应该是“成为” 排除A 、D、 因为是 现在完成时 become 的过去分词 还是 become 故 选 B