第1个回答 2011-12-26
1. He has owned this book for two weeks / since two weeks ago. (不可以用Brought,因为Brought的原型Buy是个非延续性动词,不适合用于此句中)
2. They have never been to Thailand.
3. He has been in the Disneyland with his family for two days / since two days ago. (不可用gone,理由与第一句类似)
4. He has kept this magazine for a week/ since a week ago. (不可用borrow)
5. He has been in America for one year / since one year ago. (不可以用come)
6. Has he been away from home for a month? (不可用leave)
7. They have been a member of the Party for eight years.
They have been a member of the Parth since eight years ago.
8. This dog has been dead for a quite long time. (不用die)
9. They have been married since last year.
10. The English teacher has been in the classroom for two hours. (不用come)
11. Our English lesson has been on since thiry minutes ago. (不用begin)
12. The meeting/conference has been over for one hour. (不用end)
13. I has been awake for half an hour / since half an hour ago. (不用get up)
14. This child has been asleep for two hours / since two hours ago. (不用sleep)
15. I have known him for ten years.
16. I have been in Xuzhou since forty years ago. (不用move)
17. He has owned this wallet since 1990. (不用buy)
18. How long have you been the members of the Party?
19. How long has the parade been on? (不用begin)
20. The meeting has been on since one hour ago. (不用start)
注意:在现在完成时带有<For+时间>或<since+时间>的句子中,动词必须用延续性动词(如be, have, own, keep 等),不可用非延续性动词(上面括号里列出的等)
第2个回答 2011-12-24
1.He has bought this book since two weeks ago.
2.They have never been to Thailand.
3.He and his family have gone to the Disneyland since two days ago.
4.He has borrowed this magazine for a week.
5。He has been in the United States for a year.
6.Has he been away from home for a month?
7.They have been a Party member for eight years.
They have been a Party menber since eight years ago.
8.This dog has been dead for quite a long time.
9.Since last year,they have been married.
10.The English teacher has been in the classroom for two hours.
11.Our English has begun since thirty minutes ago.
12.The meeting has been over for an hour.
13.I have got up since half an hour ago.
14.This child has slept for two hours.
15.I have known him for ten years.
16.I have moved to Xuzhou since forty years ago.
17.He has purchased this wallet since 1990.
18.How long have you been Party members?
19.How long has the procession parade begun?
20.he meeting has begun since an hour ago
第3个回答 2011-12-23
1.He has keep the book for two weeks.
20.The meeting has been on for one hour.
第4个回答 2011-12-23
1.He has bought this book for 2 weeks.
2.They have never been to Thailand.
3.He and his family has gone to the Disney for 2 days.
4.He has already bought the magazine for 1week.
5.He has been to America for1 year.
6.Has he been away from home for a month?
7.They have been a Party member for eight years.
They have been a Party menber since eight years ago.
8.This dog has been dead for quite a long time.
9.Since last year,they have been married.
10.The English teacher has been in the classroom for two hours.
11.Our English has begun since thirty minutes ago.
12.The meeting has been over for an hour.
13.I have got up since half an hour ago.
14.This child has slept for two hours.
15.I have known him for ten years.
16.I have moved to Xuzhou since forty years ago.
17.He has purchased this wallet since 1990.
18.How long have you been Party members?
19.How long has the procession parade begun?
20.The meeting has begun since an hour ago.