选A
意思是知道我完成试验了再去购物。
完成实验的动作要先于购物的。
所以要用现在完成时。
I will not go shopping until I have finished my experiment.