Only 'has co-written' is right.
The present perfect simple expresses an action that is still going on or that stopped recently, but has an influence on the present. It puts emphasis on the result.
click here for more on 'Present Perfect tense'
- For Teachers