公众号:学英语那点事

英语句子用法错误分析

2020-05-11  本文已影响0人  学英语那点事

下面的三句话每一句都有错误,你能把错误找出来吗(答案写在文末):

  1. Did you know how to go to the restrooms?

  2. He has been married since two years ago.

  3. I don't have some.



    正确答案

    1.

    ❌Did you know how to go to the restrooms?

✔️Do you know how to go to the restrooms?

Did you know 和 Do you know 在中文里没有区别,但在英文中却可以表示不同的意思。

Do you know 是一个真正的提问。提问者一般不知道问题的答案。

而 Did you know 是用来作为一个新闻或段子的开场白,提问者本身已经知道问题的答案了。如:

Did you know a lobsters blood is colorless but when exposed to oxygen it turns blue。你知道龙虾的血液是无色的,但遇到氧气会变成蓝色吗?

本道题"Did you know how to go to the restrooms?"( 你知道怎么去洗手间吗?)明显是一个真正的提问,所以应把 Did you know 改为 Do you know .

2.

❌He has been married since two years ago.

✔️He has been married for two years.

✔️He was married two years ago.

since 和 ago 一般不能同时使用。

ago+时间段,一般用于过去时。

Since + 时间点,通常用于完成时态。

For + 时间段。可以用于任何时态。

"结婚两年了"属于"一段时间"而不是某个具体的"时间点"。因此修改时可以保留ago去掉since,或者替换为 for 也是正确的。

3.

❌I don't have some.

✔️I don't have any.

Some 用在肯定句和疑问句中。表示不确定数量的人或物。如:

I have some money in my pocket.

或:

Would you like some ice cream?

但 some 不能用在否定句中做宾语。原句应替换为 any。

-END-

我建立了一个大学生英语学习社群(英语角),如果你想和大家一起练口语,关注公众号『学英语那点事』关注后即可加入。群里都是对英语充满热情的小伙伴~

你的点赞和评论是对我最好的支持^ ^

上一篇 下一篇

猜你喜欢

热点阅读