✔ 最佳答案
現在完成式可以表達時間是從過往到現在的。而且,你所述的情況並沒有「指定的時間」,最恰當是用現在完成式 Present Perfect Tense。
我們要留意,若用現在完成式,句式是
have / has 加動詞的過去分詞 (past participle)。另外,動詞用“attack”會比“invade”好些:
2012-03-30 21:06:37 補充:
We have not attacked him.
2012-03-31 14:34:11 補充:
假如在句子或段落裡有說明時間,如所說明的時間是在過去,則使用 past tense。因為invade 或 attack 不能加一個變成反詞 negative,需要加上 did。句子便成:
We did not attack him yesterday.
We did not attack him last week.
假如時間是現在,則用,句子便成:
We do not attack him today.
2012-03-31 14:34:26 補充:
Passive voice: 'be' 加 past participle。但如果用 passive voice,則主詞並非那動詞的執行者,所以主詞會是「他」。句子會變成:
He is not attacked by us.
2012-03-31 14:43:19 補充:
I have never heard about present participle tense.
I have only heard about verbs have present participle form and past participle form.
2012-04-08 14:10:35 補充:
在日常的英語裡,如果有人問你:
Are you invading him? 都可以答: No, we haven't.
不過如果是交功課這樣答會當錯。