英语的几道改错

问题描述:

英语的几道改错
1.He has been to the shop for two hours.
2.Do you know when he has lived here?

第一句译为他去商店已经两个小时了,表明还没回来,所以把been改为gone.
第二句由来内各种改法,第一种译为你知道他在这儿居住了多长时间,把when改为how long;第二种以为你知道他什么时候开始在这里居住把has live 改为lived.