永发信息网

He has gone abroad ten years ago.He hasn’t already returned

答案:1  悬赏:0  手机版
解决时间 2021-08-22 02:11
He has gone abroad ten years ago.He hasn't already returned home for 10 years.
最佳答案

1 .前面这个句子不对. ten years ago 不能跟完成时连用.
建议改为: He went abroad ten years ago.
2. 后面句子也有问题, aready 不用于否定句, 可以用yet 代替.yet 一般不再跟for 10 years 一起连用了
建议改为:He hasn't yet returned home. 或者He hasn't returned home for 10 years.
再问: 那第一句要改为现在完成时呢?应该怎么变?
再答: He has been abroad for ten years.
再问: 可他至今还没有回来呀!been不是表示往返,而gone才表示只去没回吗?
再答: be abroad 表示在外,状态, 所以才可以用完成时+for一段时间 has been to (a place) 表示去过一个定放,已经回来了。gone 表示在去往哪里
再问: 这句话的意思是:他十年前就出国了。他已经有十年没有回家了。 所以说就是他去了却没回。照你的说法不应该使用gone吗?
再答: since 跟完成时态连用 后面接“时间点” ,表示一个起始时间 for 跟“时间段”, 用since, 还是for可以由具体句子的不同表示来选择
再问: 不好意思,我修改了一下追问。since是可以,表示自从的意思。
再答: He has been abroad for 10 years. 更加合理, 不然就是很生硬:He has been abroad since he left his motherland ten years ago. 也可以It is ten years since he went abroad.
再问: 这句话的意思是:他十年前就出国了。他已经有十年没有回家了。 所以说就是他去了却没回。照你的说法不应该使用gone吗?照你的说法不应该使用gone吗?
再答: 呵呵,gone表示“前往”, 但不与 for +一段时间连用, 因为它不是一个持续行动词 总不能10年里一直在前往吧” has been to 也好,(与次数连用) have gone (to)也好,不接for 10 years


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人一星期喝多少啤酒正好
晚上老做恶梦,求解决办法?
Contemporary hiphop和la style有什么区别
甘肃定西到四川绵阳车票好买不
为什么现在天气越来越热呀
我玩了个DNF黑暗夜猫转什么职业PK好?
父母变的极其啰嗦,动不动还骂人!怎么办
秭归县宜昌文峰服饰城怎么去啊,谁知道地址啊
郭德纲这关能挺过去吗?
冬虫夏草到底是动物还是植物?
根据‘化学键>氢键>分子间作用力’那么,化学
为什么会特别想见一个人?
成就系统 里有时间限制吗 那1:32是什么
魔兽世界中的所有术语?
台州有哪些大点的医药厂具体位置在哪?
推荐资讯
桐乡市求是中学什么时候报到
She should eat more.Sheistoo t--------
我现在在海宁院怎麽回小桑村?
氮化镁是什么颜色
3D电视有没有比较健康的呢?
阳新县黄石奶茶先生(桃花泉店)我想知道这个在
关于帽子的,看看下面这是什么帽子啊??
让身体胖而脸不胖呢?
良药苦口 good medicine tastes bitter to th
各位最近中国发生了哪些大事情
脸上出油用什么洗面奶,脸上出油太多,用什么洗
香坊区哈尔滨闽峰茶庄(增福街)地址有谁知道?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?