Dylemat past simple czy present perfect

Temat przeniesiony do archwium.
Muszę napisać wypracowanie dlaczego nie odrobiłam pracy domowej. ( Why haven't I done homework which was this Monday?")

Więc tak mam dylemat czy powinno być: I haven't done homework because I visited my grandmother this weekend.
czy: I haven't done homework because I have visited my grandmother this weekend.

tak samo: I haven't done homework because I read a book.
czy: I havent' done homework because I have read a book.

Zastanawiam się nad tym bo present perfect stosuje sie chyba jesli czynność wykonana w przeszłości ma skutki w teraźniejszości.. Pomoże ktoś? ;D

« 

Pomoc językowa - tłumaczenia

 »

Nauka języka