Who has written the letter is me.
It is me who has....
Who has written it?
Who have written it?
This "who" does not assign number and person, IMO. It is person invariable third person in form.
- For Teachers