一看题目有点说大白话似的,主要是我过去常犯的一种错误,总是想通过语法和has have来辨别完成时态(这里指现在完成时),这样容易忽略这样一个事实,完成时表最近或者近来,形容最近怎么样或者描述最近的情景。还是举个例子
A: Do u know what's wrong with Mark, he's been acting very strangely lately.
B: Come on, with his parents coming to visit next week -- right after he moved into a new apartment, he's just got a lot on his mind.
这个例子里has 很隐蔽,在口语中也很隐蔽,但是由于它是描述最近,我们可以把完成时和我们使用“最近怎么样,最近如何”的语气联系起来。这样我们在口语中运用完成时就不难了。