請英文高手解答英文正確文法用法

1. Why haven't you been in town the last couple of days?

為什麼這句不能用hadn't you been (它不是過去式嗎)

2. Union Home Minister Shivraj Patil said that the security personnel had not found any evidence showing the involvement of the Indian Mujahideen in the several blasts in Assam.

為什麼這句不能用has not found?

3. A non-governmental organization, Islamic Relief Malaysia (IRM), has contributed almost RM4 million to help victims of natural disasters as well as the poor since its establishment in 2006. Its manager, Zawahir Che Abdullah, said about 5,000 victims of natural calamities received aid from IRM last year.

(這句為何在逗點後面要接現在完成式?不能直接加contributed嗎?)

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    簡答如下:

    1. Why haven't you been in town the last couple of days?

    用現在完成式表示從幾天前到現在(你回來了)。如果回來一陣子又離開了可以用過去完成式,例如:

    He had been to Japan last week, and he left home for Singapore yesterday.

    他上星期去了日本一趟,昨天又離開家去新加坡。

    2. Union Home Minister Shivraj Patil said that the security personnel had not found any evidence showing the involvement of the Indian Mujahideen in the several blasts in Assam.

    保安人員沒有找到證據發生在先,新聞採訪在後;所以用過去完成式had not found表示先發生(更早的過去),過去式said表示後發生(過去)。

    3. A non-governmental organization, Islamic Relief Malaysia (IRM), has contributed almost RM4 million to help victims of natural disasters as well as the poor since its establishment in 2006. Its manager, Zawahir Che Abdullah, said about 5,000 victims of natural calamities received aid from IRM last year.

    用現在完成式表示從2006年到現在(句子中有since its establishment in 2006)

    一共捐贈四百萬元。如果是我來寫這句話,我會說:

    Islamic Relief Malaysia(IRM), a non-governmental organization, has contributed almost RM4 million to help victims of natural disasters and the poor since 2006 when it was established.

Still have questions? Get your answers by asking now.