SFWGW
幼苗
共回答了26个问题采纳率:84.6% 举报
第一句中 有all day,说明 avoid 这个动作一直在进行,到现在还没结束,说明要用现在完成进行时
即have been avoiding ,而为什么会躲避我,是因为我已经做了什么事,所以第二句用完成时即have I done ,
这句意思是,你为什么整天都在躲我,我做错了什么了吗
1年前
追问
4
guyuzheng
举报
请问现在完成时=have+过去分词 为什么有been啊?完成时和过去完成时有什么区别吗?
举报
SFWGW
现在完成时=have+过去分词 这个你说的是对的, 现在完成时说明动作已结束,而现在完成进行时是动作从过去持续到现在还没结束 而这句应用现在完成进行时即have been doing,因为躲避这个动作到现在还没结束,否则提问者也不会问某人你为什么会躲我,同时也说明就在提问者问某人时,某人还是在躲着他