D(WHEN引导的状语从句,主句用一般将来时,从句用一般现在时)
D.
用将来时是毫无疑问的,can和be able to之间的区别在于can相对强调主观,be able to相对强调客观条件允许.一般情况下二者差别不大.