❶ 一個英語語法問題……
先不說語法,先從你要表達的意思上來說。 【你看過這部電影了嗎?】重點在「看過」這個動詞上面,
看過是表示某一時間點之前已經完成過的動作。have+done(動詞的過去分詞)就表示完成時。 而did(動詞的過去式),只能跟時間點連用。【你看這部電影了嗎?】是看,而不是看過,雖然沒有提到時間,但是表達出來的意思是某一時刻你看這部電影了嗎?完整的句子可以是【昨天你看這個電影了嗎】這里可以用Did you watch this movie? 翻譯的時候不能說看過,只能說看。
這就是這兩個句子的區別,前一句是一般過去時,而後一句是現在完成時。