I have been back twice _____ moving to China.
after 时间从句可以放在现在完成时态句子里吗?
现在完成时时间状语可以用 since doing 形式吗?
根据句子用的现在完成时可知,应填 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. 昨晚自打我吃了那些东西,就一直感到很难受。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
如果句子的时间状语是 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.