现在完成时 since 能否去掉

现在完成时 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
574126 1年前 已收到5个回答 举报

脑子长虫子 幼苗

共回答了16个问题采纳率:87.5% 举报

不可以去掉,since表示从过去到现在的一段时间,用完成时.
去掉since,就成了过去的一个时间点,就只能用一般过去时了.

1年前

4

野兽12345 春芽

共回答了26个问题采纳率:76.9% 举报

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

1年前

2

hhhui_1 幼苗

共回答了246个问题 举报

先回答你这个问题:比如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...

1年前

1

紫剑客 幼苗

共回答了22个问题采纳率:86.4% 举报

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

1年前

0

yyx01459 幼苗

共回答了17个问题 举报

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

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.021 s. - webmaster@yulucn.com