mwl_r答的才是正確,
have在這句是主動詞 to put是[ 不定詞].
沒有have + to這組合,只有to + 原形verb=infintive不定詞.其動作是遲于主動詞.可作noun..adj..adv.
You have.....subject+verb......你..須要....(have在此不是aux.)
to put...........as adv修飾have.....去.放..( 動作遲于have )
ham.............as object..........火腿..and xxxxx on xxxxxx.
dangood123456:請留意我自下解釋, 我再答你的問題,你就會明白了。
Have 可用作主動詞(Principal verb)如下:
1) I have a basket ball.在這句, have 有本身 ' 有 ' 的獨立意義。
2) I have to go.在這句,have 解作需要(obliged 或 must)的意思, 而to go 在文
法上叫不定動詞(infinitive verb).整句解作' 我需要走了' 。
Have 亦可作助動詞(Auxiliary verb)如下:
I) I have taken my sandwiches.在這句,have這個助動詞的作用是令句子變成
完成式(Perfect Tense).當然在這句是現在完成式(Present perfect tense),
但假如句子中在敘述某情况時用 had, 則had taken.....就變了過去完成式
(Past perfect tense)了。
好了,現在答你的問題了。
1)你的句子 You have to put ham and mushrooms on the tomato sauce.中的
have 這個主動詞(Principal verb)的作用 就像我上面2) 句一樣解作需要, 而你
句中 to put 就是不定動詞(infinitive verb)。這是句子文法上的結構,並非每句
話有兩個動詞(verb)就要用to 也。
2)你說得對, 假如句子是present perfect或past perfect tense, 不需要加 to,如
She has put ham and mushrooms on the tomato sauce.
She had put ham on the tomato sauce before she asked her father if he
liked it or not.
給你多一些提示, 但要留心記住,對你一定有好處,就是除了have之外 be( am,
is, was, were), do, shall, will, may, can 也可用作助動詞( Auxilary Verb ),其他的不可以。
2010-04-13 21:45:10 補充:
在上文第一句' 以下解釋 ' 錯寫為 '自下解釋' , 最末一句Auxiliary一字打少了 i 字, 請見諒。
參考: my English knowledge, nil