阿强
小人物...

|
分享:
▲
▼
He ____ lost , or he should have arrived here an hour ago.
(1)may be (2)can be (3)should have been (d)may have been
整句话的翻译应该是 他可能已经迷路了,否则一小时以前他就应该到达这里了。
如果选(1) 则变成 他或许迷路 整句语意会怪怪的, may 这个助动词多半用在"准许"的意义上
(2) 他能够迷路 与后面那句的语意不合。 can + V(动辞) 多半指有"能力"做到某件事情。
(3) 他应该早就要迷路 should + have + pp(过去分辞) 表示 应该做某件事情而没有作 例如: He should have finished his homework. 他应该早该把作业写完。 所以 (4) 是最佳的选择噜, may + have +pp 代表某事件可能发生过了。
在我看来,四个选项的文法都没错。只是第四个与语意较为符合。 希望这样可以解答你的疑问唷~~或者有其他看法也欢迎跟我说一下噜。
|