Which sentence is incorrect in the present perfect tense because the time expression is used incorrectly?
I have been studying English for five years.
I have lived in this city since I was a child.
I have just finished my homework.
I read the book yesterday.

Englisch Übungen werden geladen ...