这里用过去完成时,因为事情发生在过去所以肯定得用过去的某个时态。
楼主所纠结的A和D的区别就在于是否用完成时态,而完成时态的两个基本功能就是:一是表示动作已完成,二是强调动作对现在造成影响。这个你学语法的时候老师肯定都强调过的吧。
那么在看本句,从问句来看说话人有责备的意思,所以用过去完成时回答强调对现在造成了影响
明白了吗,欢迎有疑问追问,望采纳!对你有帮助的话望采纳给个最佳回答,大家互相帮助。祝学习进步~
这里选择D是虚拟语气,将这句话补充完整就是But what could i have done if i had not let him play computer games?
此句的意思是我为Tom玩电脑游戏的事已经劝阻过他了,但是他不听,所以我又有什么办法呢?
过去的事