English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question already has an answer here:

Why is it better to use simple past than present perfect in the first six sentences?

1.Did you win the game of chess? 2.Did you see Ann? 3.Did you call Jane? 4.When did you join the company? 5.Did you watch her new movie? 6.Did you watch the new movie?

You haven't listened to a word, I have said. (Is correct according to the test, but is simple past also possible?)

Where is my bike? It_was_ outside the house, but it’s not there now. (be)

was(My choice) has been

It__stopped_____ raining for a while, but now it’s raining again. (stop)

has stopped stopped

The police_arrested_____three people, but later they let them go. (arrest)

arrested my choice have arrested

The town is very different now. It_has changed______a lot. (change)

changed has changed my choice

share|improve this question

marked as duplicate by MετάEd, tchrist, Kit Z. Fox Mar 13 '13 at 16:23

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

(4,5,6) is the only one where it is clearly better. For the others, the choice of simple past/present perfect depend on the circumstances. And for (5,6), I think that's because you're using the verb watch rather than see, which is a subtlety that you shouldn't be worrying about in ESL classes. – Peter Shor Mar 12 '13 at 15:27
I just remebred that is is always better to use simple past after 'when'. – Monica Mar 12 '13 at 15:29
Check out the duplicate, and also the other that is linked in the comments there. If you are still confused, you can edit this question, pick one or two examples (instead of ten) and clarify why exactly is confusing you. Then we might reopen it. – Kit Z. Fox Mar 13 '13 at 16:23
up vote 2 down vote accepted

For items 2 and 3, it is not true that the simple past is preferable. Without any contextual signs that the "see" and "call" actions happened in the past, the present perfect would be "better."

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.