.The teacher asked him why ."I'm sorry,I have forgotten."为什么
3个回答

用I forgot应该是没有错的.

硬要用have forgotten只能说在具体语境中“forget”这个动作对现在产生了影响,现在完成时属现在时态,强调的是动作持续到现在或对现在产生了影响.forget这个动作不能持续,只能说是强调这个动作对现在造成了影响.这个句子应该是有上下文的吧?