没有区别,可以互换。
suggest(that)sb (should) do sth建议某人做某事
Tom suggested(that)she (should) go to see a doctor.汤姆建议她应该去看医生。
suggest one's doing sth建议某人做某事
I suggest your opening the windows.我建议你打开窗户。
词义辨析
recommend,advocate,propose,suggest,prescribe这些动词均含“劝告、主张、建议”之意。
recommend指向对方提出公开的建议或规劝。
advocate指公开表明对某事或某行为的完全赞同,语气强于recommend。
propose多指较正式地提出建议。
suggest语气较委婉,指提出不成熟的建议或参见意见。
prescribe多指医生开处方。
"suggest that sb (should) do sth" 和 "suggest doing" 都表示建议某人做某事,但在用法和语态上有一些区别。
"suggest that sb (should) do sth" 是主动语态的用法,其中的 "that" 引导从句,从句中的谓语动词用虚拟语气。可以选择使用 "should",也可以省略。例如:
- She suggested that he should take a break.(她建议他休息一下。)
- The doctor suggested that I see a specialist.(医生建议我去看专家。)
"suggest doing" 是被动语态的用法。在这种结构中,动词用动名词形式。例如:
- The weather suggests staying indoors.(天气建议待在室内。)
- The teacher suggested studying for the exam in advance.(老师建议提前复习考试。)
需要注意的是,在 "suggest doing" 的结构中,动名词后面可以加上其他的补充或修饰语,以进一步说明建议的行为。例如:
- He suggested going for a walk to clear our minds.(他建议去散步以放松心情。)
- The book suggests drinking herbal tea for better sleep.(这本书建议喝草药茶以获得更好的睡眠。)