英语翻译题.最好能说明为什么.

我爸爸已经工作了25年了
你学英语有多久了?
他自上中学就买了这辆自行车
这本书我已读了一个月了
这星期他已经去过图书馆三次了

1. 我爸爸已经工作了25年了。
-> My father has been working for 25 years.
析:已经工作,工作这个动作是有延续性的,所以用现在完成进行时

2. 你学英语有多久了?
-> How long have you been studying English?
析:study这个动作也是一个延续性动词,学了。。。多长时间,是一段时间中从以前到现在都在学,所以用现在完成进行时

3. 他自上中学就买了这辆自行车。
-> He has been having this bike since he entered middle school.
析:buy这个动词是一次性动作的动词(购买,不能说一直买买买),所以要改用have(有)这个持续性动词,用现在完成进行时原因同上。

4. 这本书我已读了一个月了。
-> I have been reading this book for a month.
析:read是个延续性动作动词,从说话以前的时间开始读,读到现在还在读,动作还在进行,用现在完成进行时。

5. 这星期他已经去过图书馆三次了。
-> He has been to the library for three times this week.
析:go去去去去一直在去的话就是没回来,去过说明已经回来了,所以要改用持续性动词be to,用现在完成进行时理由同上。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-20
My father has worked for 25 years.
现在完成时,for+一段时间

How long have you learned English?
现在完成时

He had had the bike since he studied in middle school.
主句用过去完成时,从句用一般过去时
buy要转换成延续性动词(had)

I have read the book for 1 month.
现在完成时

He has been to the library 3 times this week.
现在完成时
has been to表示去过已经回来了本回答被提问者采纳
第2个回答  2010-08-20
My father has been worked for 25 years.
How long have you learned English?
I have bought the bike since I went to the middle school.
I have read the book for a month.
He has been to the library for three times this week.
这些翻译主要是联系现在完成时呢,谢谢
第3个回答  2010-08-20
My father has worked for 25 years.
How long have you learned English?
第三句有点问题,买是个瞬间动词,应该不能搭配“自”吧
I have read the book for one month.
He has been to the library three times this week
第4个回答  2010-08-20
My father has worked for 25 years.
How long have you learned English?
He has bought this bike since he went to middle school.
I have read this book for one month.
He has gone to library 3 times this week.
相似回答