she is not coming tonight.but she promised.可不可以是是have promised

问题描述:

she is not coming tonight.but she promised.可不可以是是have promised

has promised.
我觉得可以~

of course.

这个要根据语义和语境来看,这里用到but应该是强调她当时许诺的那个状态.所以用了promised.
has promised在语法上没有错误.

可以用has promised 过去答应了,现在却没来 符合完成时