首页 > 留学知识库

问题: 请大家做做老师。。一个英语句子

请大家做做老师..因为一直在自学英语。没有老师也不知自己想的问题是对还是错.所以请大家修改下作业

前几章学了have to不得不/needn't不必要/must be一定/must have been那时一定/can't be不一定/can't have been那时不一定/may be可能是/may have been那时可能是

都差不多的。这些句子都差不多用法的。

1 he must be a teacher 他一定是位老师.

2 he must have been a teacher 他那时一定是位老师.

3 he must have been reading this book 他那时一定在读这本书

如果我没记错。这3句都应该没有问题..

然后到下一句了,这句就是我想大家帮忙的问题。不知道对不对..

he must have came home from school
他那时一定从学校回家了。。

因为must have been是“那时一定是”的意思.been后边不可能是动词了。如果是的话。就只有第3句那种情况。进行时..
如果那时表达的是回家了。过去了。完成了。是不是应该去掉been换成came

因为这一题和其他刚学的may be /can't be类似。如果这题OK了。其他也会光明!!如不正确请修正。。谢谢。。

解答:

我觉得应该是he must have been home from school
这里been只是一个过去分词而已,因为根据意思应该是表示状态的
如果按你的理解,也应该是come而不是came,因为come的过去分词还是come
你看这句:you must have done it.
这是must表示推测的用法,后面可以接:动词原形(一般时态)
或者现在完成时态,或者现在完成进行时态,根据表达的需要来定了