现在完成时 since 能否去掉比如I have learnt maths since 2 years ago可改为I have learnt maths 2 years 还有这道题He said that he had met her two years——.A.before B.ago C.for 2 years D.since 2 years agoHe said that he had met her t

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 11:35:07

现在完成时 since 能否去掉比如I have learnt maths since 2 years ago可改为I have learnt maths 2 years 还有这道题He said that he had met her two years——.A.before B.ago C.for 2 years D.since 2 years agoHe said that he had met her t
现在完成时 since 能否去掉
比如I have learnt maths since 2 years ago可改为I have learnt maths 2 years
还有这道题He said that he had met her two years——.
A.before B.ago C.for 2 years D.since 2 years ago
He said that he had met her two years——.
A.before B.ago C.for 2 years D.since 2 years ago

现在完成时 since 能否去掉比如I have learnt maths since 2 years ago可改为I have learnt maths 2 years 还有这道题He said that he had met her two years——.A.before B.ago C.for 2 years D.since 2 years agoHe said that he had met her t
不可以去掉,since表示从过去到现在的一段时间,用完成时.
去掉since,就成了过去的一个时间点,就只能用一般过去时了.

要么不去掉,要么把 since 换成for,然后去掉ago

不可以去掉吧,since后面是加 ①过去时间点;②一般过去式的句子
要不,你也可以用for,不过要把ago去掉,因为for后面是加时间段

先回答你这个问题:比如I have learnt maths since 2 years ago可改为I have learnt maths 2 years ago吗?不可以,应为since 2 years ago=for 2 years ,也就是那个句子等于I have learnt maths for 2 years。单独的2 years ago是不能用在完成时的,要么在2 years ago...

全部展开

先回答你这个问题:比如I have learnt maths since 2 years ago可改为I have learnt maths 2 years ago吗?不可以,应为since 2 years ago=for 2 years ,也就是那个句子等于I have learnt maths for 2 years。单独的2 years ago是不能用在完成时的,要么在2 years ago前面加since,要么去掉ago并在前面加for。
你那道题你现在应该知道了吧。。

收起

第一题的since 应该改为 for ,改为 I have learnt maths for 2 years 意思是“我已经学了两年数学了。”强调的是学了那么一段时间;
第二题选B。整个句子用的是过去完成时。He said that he had met her two years {ago} 句子的意思是“他说他两年前遇到她” 是过去说的,句子主语用过去式 said ,遇到...

全部展开

第一题的since 应该改为 for ,改为 I have learnt maths for 2 years 意思是“我已经学了两年数学了。”强调的是学了那么一段时间;
第二题选B。整个句子用的是过去完成时。He said that he had met her two years {ago} 句子的意思是“他说他两年前遇到她” 是过去说的,句子主语用过去式 said ,遇到她是说之前的事 所以用had met

收起