英语翻译我的答案是1.avoided 2.do书上答案是1.have been avoiding 2.have I do

英语翻译
我的答案是1.avoided 2.do书上答案是1.have been avoiding 2.have I done
请问我这样为什么是错误的?have been是“一直”的意思啊,那翻译第一句岂不是“你一直躲避我的日子”?第一句一定要用现在完成时吗?我用一般过去式不正确吗?第二句怎么有2个 I
guyuzheng 1年前 已收到2个回答 举报

SFWGW 幼苗

共回答了26个问题采纳率:84.6% 举报

第一句中 有all day,说明 avoid 这个动作一直在进行,到现在还没结束,说明要用现在完成进行时
即have been avoiding ,而为什么会躲避我,是因为我已经做了什么事,所以第二句用完成时即have I done ,
这句意思是,你为什么整天都在躲我,我做错了什么了吗

1年前 追问

4

guyuzheng 举报

请问现在完成时=have+过去分词 为什么有been啊?完成时和过去完成时有什么区别吗?

举报 SFWGW

现在完成时=have+过去分词 这个你说的是对的, 现在完成时说明动作已结束,而现在完成进行时是动作从过去持续到现在还没结束 而这句应用现在完成进行时即have been doing,因为躲避这个动作到现在还没结束,否则提问者也不会问某人你为什么会躲我,同时也说明就在提问者问某人时,某人还是在躲着他

夜静沙 幼苗

共回答了36个问题 举报

第一句用一般过式是不对all day.表示一种厌恶,反感的情绪,应该用进行时。而表示已经,最好用完成时,所以就是现在完成进行时。翻译为,你已经躲了我一整天了。
第二句What have I done 我已经做了什么?

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.200 s. - webmaster@yulucn.com