说得正确.这是虚拟语气的一种.would/had rather后的宾语从句中表示愿望,说过去用过去完成时,说现在和将来用过去时.I'd rather that I had gone to her birthday party last week.I would rather Dad were here with me now.I'd rather he came here tomorrow.
语法要求必须用did,没有什么为什么的.(would rather sb. did sth. 就是一个语法知识点)
这是would rather 的虚拟语气的用法 would rather sb did 宁愿某事做某事,表示对现在或者将来事情的虚拟,假设等. I would rather you got there at nine. 我宁愿你九点到那 如有疑问,请追问. 无疑后请采纳. 书山有路勤为径,学海无涯苦作舟. -----------与君共勉-----------
没有would rather had done 这个形式应该是 would rather( that) sb had done及would rather have done
如果在谈到过去的动作时,只涉及主语本人而不涉及另一个人,则would rather之后不接that从句而接have done结构(构成would rather(not) have done), “真愿意已干过…”“但愿没干过…”,表示主语原本要(不该)做的某事,而结果事
would rather sb did和would rather sb do的区别:1、would rather sb did和would rather sb do的表达的意思不同.前者用过去时表示希望某人现在/将会做某事,(暗含事实上是不可能的).后者仅表示主语宁愿做某事.2、是否应用于虚拟语气.
These two cars of yours are both broken,which car would you ratherfirst and which repairer would you ratherit? 修车一般人都不是自己能修的好的,所以要送到repairer那里去修.拜托别人修当然是用Have sth done的结构 所以第一格选have repaired,注意主语用的是 you 至于第二格主语是repairer,自然用主动语态
有的would rather sb did和would rather sb do的区别1. would rather do sth 主语宁愿做某事2. 2. would rather sb did (didn't do) sth 主语宁愿某人做了或没做某事,一般用于虚拟语气. 简单的说就是rather后面有sb的时候就用did.没有的时候就用do.
would rather sb. do sth prefer sb. to do sth.