作业帮 > 英语 > 作业

请高人详解这个语法It has been ...(time) since sb.+一般过去时 和 it has been

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/29 14:45:44
请高人详解这个语法
It has been ...(time) since sb.+一般过去时 和 it has been...(time) since sb.+现在完成时 意义和用法有什么区别?分别用于瞬间动词和延续动词时有什么区别(大概是2×2=4种情况吧?附例句
现在完成时 since 过去时间点
表示自从过去的那个时间点到现在怎么怎么样
至于说瞬间动词和持续性动词,since加瞬间动词即动作的发生时间,加持续性动词即动作结束的时间.
举例:its been 30 hours since i woke up和 its been 30 hours since i slept.都是同样的意思,我起床(睡完觉)已经30小时
重新修改一下,it has been...(time) since sb.+现在完成时 是指自从sb动作开始以后怎么怎么样
再问: 它跟正译和反译有关的!请解释是自从我做某事还是自从我不做某事
再答: 我觉得这里不一定要反译,直译也可 如果一定要反译的话,上面的句子,译作我已经30小时没睡觉了
再问: 请分一下类。1.完成时+瞬时动词。2.完成时+延续动词。3.。。。4.。。。分别是直译反译还是怎么译?并举个例子。谢了。会加悬赏的
再答: 都可以正译和反译,具体你要考虑中文语言习惯和上下文 1.since last time he participate 正译:自从上次他参与……,已经;反译:他不来参加已经…… 2.since he ate 正:自从他上次吃饭已经;反:他已经……没吃了 另外说到since后面跟完成时,只跟持续性动词,指动作开始的时间,如果是瞬间动词的话,直接就用过去时来表示即可。 比如 since i have lived here,自从我开始在这里居住,这里估计用不着反译 另外since i have tried一般不会用,可以直接since i tried 如果since表示原因、条件的话那就另外一回事了