高中英语,询问两道语态题目。

1) I'd like to have visited the amusement park last week, but soemthing unexpected (happened / has happened) to me.
请务必告知为何在本题中不能使用现在完成时。
2) Martin, who (worked / has worked) as a doctor for over three years, is now a very famous movie star in this cuntry.
请务必告知为何在本题中不能使用现在完成时。
=
谢谢
3) Have you read the novel?
Yes, I (read / have read) it three times while I was in university.

    现在完成时强调两点:动作开始发生于过去,强调对现在的影响或者一直延续到现在。

    如果一句的动作符合上述两种情况,则使用现在完成时。

    第一句中,but并列两句,后句却无明确的时间状语,且前句则有明显的过去的时间状语last week,所以后句不可能使用现在完成时,只能和前句一样使用一般过去时最佳。

    具体分析,happen动作肯定已经发生,但是没有表明对现在的影响(所谓影响,是指前后句中会出现表示相应结果的现在时态的句子,如:I‘ve lost my bike. I can't find it anywhere.),而happen这个瞬间性动词所表现的动作更不可能延续到现在。

    第二句中,Martin已经是知名影星了,所以work as a doctor不可能延续到现在,而从句中的for over three years也就不可能是截止到现在的三年多时间,只能是过去某段时间内的三年多时间。

    且is now a very famous movie star并不是work as a doctor所造成的影响。

    综上所述,第二句不能使用现在完成时。

    第三句,答案是read。

    因为该动作有一个明显的过去时间的状语while I was in university,即句意只强调该动作发生在过去某段时间之内,既没有延续到现在,也不强调所谓对现在的影响,所以只须使用一般过去时即可。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜