一道英语的题目

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:01:54
His brother has been to the Great Wall twice ____ he came to Beijing.
A.when B.before C.since D.for

老师说正确答案是C,我选的是B。为什么是C?选B哪里错了?

C 自从来北京 去过两次长城了
B 的意思是来北京之前去过两次
很矛盾呀!~ 汗~ 长城就在北京怎么能说来之前就去过两次

since 因为这是现在完成时 要用since
since 是现在完成时的标志 切记!

B的意思是他的兄弟再来北京之前就去过两次长城。有逻辑错误哦
C的意思是他的兄弟来北京后去过两次长城。

选before不是不可能 毕竟长城又不是仅仅在北京区域内

如果选B的话,那所讲述的事情就是发生在过去的过去,应该要用过去完成时“his brother had been to the Great Wall twice"

可是你的题目前面是用的现在完成时。。。。

所以选C,