It is perfectly OK to put....'he said that.... ' in English. The second model answer given is not said in English.
"He said he did not have forgiven the friend" is a very broken sentence.
"He said he had not forgiven his friend. " was accepted as a translation (23/8/2013)