个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
首先:语气不一样 WOULD最为谦虚婉转和含蓄,其次是should,再次是could 另外含义也有区别:should是将要做……事;与时态有联系;would是WILL的过去时态,也多用于询问。will有询问的意思 但是语气生硬,could是CAN的过去时态,有表示能力的含义和表示意愿的含义。
1个回答
两者都指过去已经发生没有做的事。 could have done 是指过去本有能力做而没有做的事; should have done 是指过去本应该做而实际没有做的事。 含有责备的意思。
8个回答
还有就是与will,can用法大致相同
2个回答
could have done 表示本该做某事却没有做的意思 should have done没有这个意思在这里
can能could是can的过去式,比can更客气、更礼貌 would将会、打算、过去常常、请...好吗? should将、会、表意愿、表义务、应该
should/would/could/might+have+过去分词 should表示你应该做,但实际上没有做 could 比might的可能性大
5个回答
一般情况下,使用would 当表示建议或请求许可时,出于礼貌也可使用虚拟语气,这时使用could 当含有推测语气时,使用might 在某些特殊结构中,如It's high time that 后使用should+动词原形表虚拟语气
3个回答
这里有非常详细的解释。
你的问题一,是正确的。 问题二:其实用哪一个情态动词要看句意。can可以、能 may可能 will将 如果表示将来第一人称作主语,would/should都行的。但是第二三人称作主语不用shall/should