作业帮 > 英语 > 作业

英语语法CHe ______ climbing in the Alps next summer.A,can have g

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/01 13:28:27
英语语法C
He ______ climbing in the Alps next summer.
A,can have gone B,would go C,may have gone D,may go
四个选项如何辨别?
应该选择 D,may go 意思是“他有可能明年夏天会在阿尔卑斯山爬山”.
解析:此题本意是考查对可能性推测语气的理解.表示推测有两种用法:
1.may/might 表示一种不确定的可能性猜测,might 比 may 的语气要弱一些——
1)对现在或将来的猜测用 may/might do.如:
He may be at home now,for he is on leave.他此刻大概在家,他正在休假.
I'm afraid it might rain tonight.我看今晚可能要下雨.
2)对过去的猜测用 may/might have done
The boy may have played truant yestoday,for he was at home all the time.那孩子昨天或许条学了,因为他一直都在家.
2.must 表示具有较大的可能性的推断——
1)对现在或将来的猜测用 must do (否定用cannot be)
You must be very tired.你一定很累了.
You look full of vitalily.I think you can’t be very tired.你看上去精神焕发,我想谅必你不很累.
2)对过去的猜测用 must have done (否定 could not have)
He must have earned a large sum of money.他一定是挣了一笔巨款.
He couldn’t have earned a large sum of money.他不一定挣了一笔巨款.
再问: 您能区别下ABC 几个不能选的原因吗?
再答: A, 表示对过去的推测,肯定用 must have gone,而否定只能用can‘t have gone,因此此项排除。 B. would go 也能表示推测,意思是“大概”,也可以排除。 C. 原题中 He ______ climbing in the Alps next summer 有表示将来的时间状语 next summer,说明不是对过去的推测,may have gone 也在排除之列 D, may go 是最符合英语表示假设判断的用法。