PDA

View Full Version : Simple Past or Present Perfect"


hyanr
09-21-2004, 05:58 PM
Ian _____________ in Scotland for ten years. Now he lives in London.
a. lived b. has lived c. has been living


I got this question from a book and the answer it gives is A. But I feel B is correct. Hi, teacher, could you help me?

Rusty
09-22-2004, 12:52 PM
Ian _____________ in Scotland for ten years. Now he lives in London.
a. lived b. has lived c. has been living


I got this question from a book and the answer it gives is A. But I feel B is correct. Hi, teacher, could you help me?

(A. is correct. His time in Scotland is in the past. He is in London now. You can use the present perfect in the following sentence: "Ian has lived in Scotland for ten years. Now he is moving to London." In this case his time in Scotland has just ended and the present perfect is correct).

hyanr
09-22-2004, 06:30 PM
Thanks a lot! I used to think if the sentence ends with "for some period....", the verb tense should be the Perfect. So this is not the rule.

hyanr
09-22-2004, 06:36 PM
One more question. I read this(about present perfect) on your website:
"Topic 3 Accomplishments
We often use the Present Perfect to list the accomplishments of individuals and humanity. You cannot mention a specific time."

but I think the answer for the following question is "invented", am I right?
Q: The Chinese _____________ printing
a. invented b. have invented c. had invented

Rusty
09-23-2004, 09:00 AM
but I think the answer for the following question is "invented", am I right? (Yes, you're right).
Q: The Chinese _____________ printing
a. invented b. have invented c. had invented

hyanr
09-24-2004, 01:54 AM
thanks a lot, teacher. I know "invented" is correct, but I can not tell why the answer b"have invented" is wrong. Would you please explain?

Pete
09-25-2004, 11:47 AM
thanks a lot, teacher. I know "invented" is correct, but I can not tell why the answer b"have invented" is wrong. Would you please explain?
I think the idea is that the invention of printing was a specific, single act. Thus you use simple past to describe it.

In a similar but less definite situation, you could say either of:
- The Chinese invented many things.
- The Chinese have invented many things.