關於have/had/ed

She has filed a suit against the college for sex discrimination.

She had filed a suit against the college for sex discrimination.

She filed a suit against the college for sex discrimination.

請解釋上面三句文法的不同(有無錯誤)與中文解釋,

點數給講解最明瞭者 謝謝

1 Answer

Rating
  • 8 years ago
    Favorite Answer

    這三者只有時態不同,

    翻譯起來都一樣意思(中文在時態上沒有表達得像英文那麼清楚)

    她為性別岐視對那所學院提出訴訟.

    如果只看單句, 選出唯一文法正確者, 那麼我選1是正確的.

    (如果配合上下文, 2跟3也可能是對的)

    說明如下:

    1. She has filed a suit against the college for sex discrimination.

    這是現在完成式, 意思是她到目前為止已經完成了file這個動作.

    這句是完全正確的

    2. She had filed a suit against the college for sex discrimination.

    這是過去完成式, 是指到過去的某一個時間點之前, 完成了這個動作.

    過去完成式不能這樣單獨使用, 必須要配合某一個過去的時間點.

    例如: She had filed a suit against the college for sex discrimination before last Friday.

    上星期五(一個過去的時間點)之前, 她就已經完成了這個動作

    3. She filed a suit against the college for sex discrimination.

    這是單純的過去式, 通常應該要指明一個過去的時間.

    例如: She filed a suit against the college for sex discrimination in last month.

    表示她上個月做了這件事, 作動作的時間就發生在上個月.

    我再強調一次三者的不同之處:

    1 現在完成式

    是指動作已經完成了, 現在之前完成的, 但沒說明到底是哪個時間點作那個動作的.

    2 過去完成式

    也是指動作已經完成, 是過去的某個時間點(必需指明)以前完成的, 也是沒說明實際作動作的時間點.

    3 過去式

    指出在過去的某個時間, 作這個動作

    • Login to reply the answers
Still have questions? Get your answers by asking now.