You must have studied English for many years是现在完成时吗原因

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 05:53:28

You must have studied English for many years是现在完成时吗
原因

不是.这是对现在事实的肯定猜测.
must have done something 就是表示猜测,如果光是have done则表示现在完成时.

不是,是一种猜测,是祈使句。 因为到底你有没有已经学习英语多年,如果你没学,就不是事实。

不是。此句意思是“你肯定是学英语很多年了。”
must have done 表示对过去的事情进行肯定推测。
must do 对现在的事情进行推测。例如:You must be an English teacher.
现在完成时的构成是:have/has +过去分词
如:I have finished my homework.我完成了作业。...

全部展开

不是。此句意思是“你肯定是学英语很多年了。”
must have done 表示对过去的事情进行肯定推测。
must do 对现在的事情进行推测。例如:You must be an English teacher.
现在完成时的构成是:have/has +过去分词
如:I have finished my homework.我完成了作业。

收起

不是。must have done 的语法。
意思是必须。很肯定的意思。这句的意思是你必须得学很多年的英语才行。不表示你已经学了很多年的英语。所以不是现在完成时。