英语句子改错He has worked on this farm for two years when he was a young man .请问哪...英语句子改错He has worked on this farm for two years when he was a young man .请问哪里错了,怎么改,为什么?

问题描述:

英语句子改错He has worked on this farm for two years when he was a young man .请问哪...
英语句子改错He has worked on this farm for two years when he was a young man .请问哪里错了,怎么改,为什么?

He had worked on this farm for two years when he was a young man
当他还是一个年轻人的时候,他已经在这个农场工作了2年。 过去完成时态

主句从句时态保持一致
从句时一般过去时态,主语也要用过去时态,主句要用过去完成时态
He had worked
祝学习进步!望采纳!

when 改成 since 完成时

应该是He had had worked

He has worked on this farm for two years since he.

when 改成 since
前面是完成时,而wher引导的是一个时间点,与完成时不匹配