I suggest that you are supposed to give up smoking as soon as possible.
请问这里的 are supposed to 用得对吗?一定要改为 should 吗?
不可以这样用。应改为 should,当然省略 should 也可以。
关于 suggest 的相关用法,请参考英语语法网的以下文章:
这种虚拟语气中的should不是表示“应该”等责任、义务的should. 这个should英文叫putative should.汉语翻译为推定式should. 二者不应混淆。
这类虚拟语气美式英语只用动词原型。
英国英语的正式语体也用动词原型,但日常英语和非正式语体多用should do形式。
这两种形式在传统语法都认为是虚拟语气。
国内英语教学未区分英式和美式英语,考试时以上两种形式都为正确。
但托福考试考查美式英语,选项时要选动词原型。
另外,近年受美式英语的影响,英国使用动词原型的有增长趋势。
此外,在英国,这种句子中还可用陈述语气。但仅限于非正式语体,而且在英国以外很少有人这么用。我国教学未提到这一点,因此考试中按错误判分。但夸克《英语语法大全》提到这一点。在阅读英国出版物时,有可能遇到这种that从句用陈述语气的句子。一般了解即可,知道这是英国的非正式用法。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!