现在完成时的几个问题1、He has come back home just now.2、I'm glad you've

现在完成时的几个问题
1、He has come back home just now.
2、I'm glad you've come back.How long have you stayed there?
3He has gong to India for a week.
4He has been to Beijing since two years ago.
修改以上病句.
请写上原因~
zhangcan505020 1年前 已收到2个回答 举报

第四颗星星 幼苗

共回答了11个问题采纳率:100% 举报

he came back home just now.
just now 是表示刚才.不是时间段.不能用完成时.所以用一般过去时.
How long have you been there.
stay是短暂性动词.不能和how long问的时间段连用.所以用been.延续性动词
He has been in India for a week.
for a week一个星期.是时间段.不能和go短暂性动词用.所以用been.
He has gone to Beijing since two years ago.
since two years ago表示的是两年前.two years ago是一个时间点.所以不用been.用gone..
总结.
时间点用短暂性动词.时间段用延续性动词.

1年前

5

shisn 幼苗

共回答了312个问题 举报

1. He came back just now just now只能与过去时联用,
2. How long have you been there? how long与长时间联用,stay是短动词
3. He has been to India for a week go是短动词,不能与长时间for a week连用
4. He has been in Beijing s...

1年前

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