A是正确的。when 不用于完成时态,所以不能选B.句意是:你好!很高兴见到你。你是什么时候到这儿的? 【俊狼猎英】团队为您解答。
when提问具体的过去时间,不能那个用完成时态,只能用过去式
when 常指过去的某个时间点 用过去时态就对了
A,when不能用在完成时句子里,how long 就可以。