D
根据回答里的SAW判断是过去的某种时态,所以不选A
而C里的would一般表示委婉的提问或过去将来时
只剩B和D
问题是现在提的,所以用HAVE.
选D
非老师,讲解可能不太科学,不过我是这么想的啦.