"I don't understand what u wrote vs I don't understand what you have written"
Na pierwszy rzut oka oba są poprawne, ale z pewną różnicą w znaczeniu. To zależy od tego, co dokładnie chcesz powiedzieć.
1. W pierwszym zdaniu to co napisałeś ("what u wrote") jest już przeszłością, stąd czas Past Simple. Może np. chodzić o egzamin, który napisałeś kilka dni temu, a Twój nauczyciel komentuje to dziś ("I don't understand" - czas teraźniejszy).
2. W drugim zdaniu, ktoś prawdopodobnie komentuje to, co napisałeś ("you have written") na bieżąco. Prawdopodobnie przed chwilą skończyłeś pisać - po angielsku to jest jeszcze teraźniejszość, stąd Present Perfect.
Mam nadzieję, że pomogłem zamiast jeszcze bardziej zamieszać :)
edytowany przez Redakcja: 24 maj 2017