Oh ,my god!You____at last.I____for you for a long time.答案是have turned up ,have been waiting请问第一空能用turn up么 第二空能用have waited么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 07:00:48
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么?
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么?
第一句at last最后作为时间限制状语,表示动作已经完成,指的是完成时态,不能用turn up,turn up不能表示动作已经完成.
第二句for a long time作为时间状语限制,表示动作已经完成并且是一个持续到现在的动作,因而用完成时态+进行时态,也不能用have waited,因为不能表示动作的持续进行

不能,因为turn up这个动作在说这句话的时候,已经发生了,所以用完成时
第二空,因为有for a long time,所以一定是进行时,所以要用have been waiting的形式

后句的for加一段时间表示现在完成时,前后两句是一个时态