Hello Forumites! I have tried to find an answer online, but information is often contradictory and sometimes nonsensical. 1. Did you read that book? 2. Have you read that book? (Context: I am just asking a guy if he read some book) My understanding is that: i) Either can be said and will be used correctly, but the tense choice depends on the mind of the speaker. Eg "did you read" (simple past) signals that the speaker means a single point in the past, which is disassociated from the present in the speaker's mind. "have you read" signals that the speaker means during a certain period in the past that extends to the present ii) Br English speakers will most likely use the present perfect, but American speakers might use the simple past. Correct?