英语语法。

英语语法。如图,英语问题①last met中last是什么词性?如果是副词,为什么会放在动词前?不是习惯性放后面吗?放前面是什么原因?
②这个句子,为什么会翻译成“不在这里工作”而不是翻译成“从他在这里工作起已经三年了”?它的这种翻译是什么原因?(别说两种翻译都是等价的。。。)

    没有看到你第一题的图片。猜测大概是类似于 it's been 3 years since we last met 之类的句子。 last 是副词,语言是灵活的,虽然副词在动词后居多,但并不是说就一定不可以放前面。至少就这句话来说 since we last met 倒是外国人习惯的说法。

    it has been 3 years since he worked here. 不确定你这句话的来源是哪里? 就我的理解来说 这句话大概是想让你理解work是一种状态,不是一个时间点,所以 since he worked here 不能和 1句中的since we last met 一样理解。 since we last met,met是个点动词,或者是短时动词,可以表示一种状态的起点。也就是说,从我们上次相见至今已经三年了。但是work是个常态动词,不可以做起点。work 用的是的过去式,就是说他三年前在这里工作,现在不了。 

    我觉得这句话是考察语法的人编造的,since后面连接一个状态的句子本身就不对劲,读起来非常别扭和生硬。个人意见,仅供参考。

追问

刚才找到了这个

还有那个句子是在微软必应里的句子

牛津高阶里面也找到了类似句子,应该不是生造的(我认为)

温馨提示:答案为网友推荐,仅供参考
相似回答