Yes, I agree with you ashnicholson. In British English and in the context of writing a letter say, I think 'write' would usually be followed by 'to'.
Do you agree that adding "a letter" to the end of the given sentence makes the absence of "to" more acceptable, for some unknown reason?
Incorrect pronunciation of "escreveu", the syllable "veu" is closer than what she pronounces, she talks with the acute accent on -e: escrevéu!!!
Sometimes the "present perfect" is translated as simple past/present in Portuguese, but it will depend on the context.