Oh ,my god!You____at last.I____for you for a long time.答案是have turned up ,have been waiting请问第一空能用turn up么 第二空能用have waited么?
问题描述:
Oh ,my god!You____at last.I____for you for a long time.
答案是have turned up ,have been waiting
请问第一空能用turn up么 第二空能用have waited么?
答
后句的for加一段时间表示现在完成时,前后两句是一个时态
答
不能,因为turn up这个动作在说这句话的时候,已经发生了,所以用完成时
第二空,因为有for a long time,所以一定是进行时,所以要用have been waiting的形式
答
第一句at last最后作为时间限制状语,表示动作已经完成,指的是完成时态,不能用turn up,turn up不能表示动作已经完成.第二句for a long time作为时间状语限制,表示动作已经完成并且是一个持续到现在的动作,因而用完成...