下面的三句话每一句都有错误,你能把错误找出来吗(答案写在文末):
-
Did you know how to go to the restrooms?
-
He has been married since two years ago.
-
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-
我建立了一个大学生英语学习社群(英语角),如果你想和大家一起练口语,关注公众号『学英语那点事』关注后即可加入。群里都是对英语充满热情的小伙伴~
你的点赞和评论是对我最好的支持^ ^
网友评论