选A
一般如果说 why he.前面就不加the reason,因为这样就句意重复了
that指代的就是the reason
which一般是返指一类事物,例句中明显说的是具体的某个原因,所以用that更准确