阿清
Lv 4
阿清 asked in 社會與文化語言 · 1 decade ago

有關兩個英文文法的問題!?

How much did you ( ) for your new car?

a.spent

b.pay

Mary ( ) her homework.

a.has just finished

b.just finishes

c.had just finished

可以告訴我選哪個~~還有原因!!謝

5 Answers

Rating
  • 恐龍
    Lv 6
    1 decade ago
    Favorite Answer

    第一題是b,pay for是一個片語,是付錢的意思,所以整句是

    How much did pay for your new car?

    如果是用spend的話,句子就應該寫成

    How much did you spend ON your new car?

    第二題是a,整句的意思是Mary剛剛做完她的功課。因為說的時候已經完成,而且是'現在"已經做完,所以要用現在完成式,因此答案是a。

    Source(s): me and my brain
  • 1 decade ago

    How much did you ( ) for your new car?

    a.spent

    b.pay

    答為a

    因:

    a:用錢或時間

    b:用時

    所以答為a

    Mary ( ) her homework.

    a.has just finished

    b.just finishes

    c.had just finished

    答:a

    這是現在完成式

    =have/has+p.p

    你知了吧

    2006-05-12 20:48:54 補充:

    第一題答為b我竟忘記for了不好意思

    Source(s): 自己+老師
  • 1 decade ago

    助動詞後面是加原形動詞,因為前面有did ,是助動詞 , 所以後面要加原形...

    第一題原形的只有B而已...

    而且 pay+ for +物品...

    spend 後面不能加 for ,如果要加只能加 on 上去

    例如:

    I spent much money on the computer.

    第二題要選A,

    因為Mary是剛才才完成作業的,是指從她開始寫的時候,寫到現在才寫完的,

    所以要用現在完成式...也就是A..

    而 B 的文法有錯誤...如果加了 just ,後面的動詞就不能用現在式,必須要用現在完成或過去完成式才行。

    而 C 是過去完成式,是指她已經寫完作業很久了...

  • 1 decade ago

    pay

    因為 pay + for

    不可能用spent

    因為spent是spend過去式,did後要用原形

    如果用spend +on

    has just finished

    用現在完成式

    has +p.p過去分詞

    從過去到現在的這一段時間

    了嗎??

    Source(s): grammar book
  • How do you think about the answers? You can sign in to vote the answer.
  • 1 decade ago

    How much money did you spend for the car.

    How much did you pay for the car.

    Mary has just finished her homework. 現在完成式.因為有just表剛剛

    Mary finished her homework. 過去式.不知何時完成作業

Still have questions? Get your answers by asking now.