1. C 原因:mistake……(sb)for……(sth)固定搭配,“把某人错认为某人”
2. D 原因:只有D表示“直到”的意思
3. C 原因:这个句子是典型的现在完成时的用法,have been+(时间)。完成时态只能用for和since,但for后面是跟一个时间段(for three years),而since后面是跟一个时间点(since three years ago)
by the end 在...以前(一般比较喜欢在后面+of) eg. Let me know by the end of the week.(这个周末前给我回音。)
in the end 最后(历尽千难万苦的感觉) eg.He passed the exam in the end.(他最后考试及格了。)
to the end 到底 eg. What is his attempt to the end?(他到底有什么企图?)
at the end 在终点,最终 eg. The cold weather at last broke at the end of March.(寒冷的天气终于在三月末结束了。)
希望对你有帮助O(∩_∩)O~
1.C mistake A for B 把A误认为B
2.C 我个人认为,不sure
3.B have been in this city for 3 years,for是加一个时间段
since 是加具体时间,年份
in,根本没有这样的搭配
此处我认为是about
by the end 到……末尾 By the end,……
by the end of 到...结束时 到……为止 By the end of the class,……
to the end 当adv.来用 到底,始终,到最后The wall runs to the end of the park
at the end 在…的末尾 最终 The audience clapped at the end of the play
1 c mistake sb. for 把某人错当成。。。
C 表示到什么时候为止用 by
C since ----自从。。。。以来