1 after doing sth与since doing sth的区别

I have been back twice _____ moving to China.

after 时间从句可以放在现在完成时态句子里吗?

现在完成时时间状语可以用 since doing 形式吗?

请先 登录 后评论

最佳答案 2017-06-29 00:10

根据句子用的现在完成时可知,应填 since。

英语完全可以说 since doing sth的。如:

Since losing my job I’ve felt like a vegetable. 失业以来我感到百无聊赖。

Since having the kids, my career has been put on hold. 自从有了孩子,我的事业被搁置下来。

She’s been quite different since coming back from America. 自打从美国回来她可变了个样了。

Since eating that food last night, I haven’t felt quite right. 昨晚自打我吃了那些东西,就一直感到很难受。


请先 登录 后评论

其它 2 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

    如果句子的时间状语是 since doing 形式,谓语动词可以用现在完成时。例如:She's been quite different since coming back from America. 自打从美国回来她可变了个样了。(摘自《牛津英语用法指南》第三版411.6节)

    如果句子的时间状语是 after doing 形式,谓语动词不能用现在完成时。如: He wrote his first book after returning / having returned from Mongolia.他从蒙古回来以后,写了他的第一本书 。(摘自《牛津英语用法指南》第三版 30.4节)

    所以,你的句子应该是:I have been back twice since moving to China.

请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题

同意CGH007解答观点

SINCE DOING STH 属于SINCE 介词词性+动名词用法

Surely not, since doing homework and accepting manhood leads to nothing but old age.  

才不是呢.写作业、接受长大成人的事实, 这些的结果只有一样,就是让人变老.


请先 登录 后评论
  • 3 关注
  • 1 收藏,20305 浏览
  • haitang56 提出于 2017-06-09 15:32

相似问题