You ___ me waiting for two hours. I ___ for you since five.

来源:百度知道 编辑:UC知道 时间:2024/05/13 18:14:57
A. kept... waited B. have kept...waited C.kept...have waited
D. have kept...have waited
答案为C 请问D为什么就不可以?
_____you ever _____America? Yes, Ihave.
A. Have...gone to B. Have...gone in C. Have...been to
D. Have...been in
答案为C D不可以吗?
My brother ___college for over three years.
A.has gone to B. has been to C. has been in D. has been at
答案为C D不可以吗?
望高手指点,没理由的不要回。请详细说明理由。最好有参考资料。大家一起学习。谢谢。

in是在得意思,有持续性,to是去过。。表示动作。。
第一题是习惯吧。。首先表示动作,然后是结果。
你已经让我在这等了两个小时了,我从5点就已经在这等你了。。这个说起来多不好听啊。。
你让我在这等了两个小时了,我从5点就已经在这等你了。。这个明显好一些啊。。这种英语题没必要老纠着不放。。就是选一个合适的嘛

keep 是瞬间动词,不能用完成时