早教吧 育儿知识 作业答案 考试题库 百科 知识分享

havebeendiong和havedone有什么区别哪个是和for用哪个是和since用

题目详情
have been diong 和 have done 有什么区别
哪个是和for用 哪个是和since 用
▼优质解答
答案和解析
have been doing表示从过去某个时间到现在一直持续做的事情;
后面用since“自从…”合适.
have done 表示已经完成的事情对现在的影响;
后面用“for+一段时间”比较合适.