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

You must have studied English for many years是现在完成时吗
原因
隐龙者 1年前 已收到4个回答 举报

yxy2000 幼苗

共回答了18个问题采纳率:83.3% 举报

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

1年前

5

孤独的牛黄 幼苗

共回答了94个问题 举报

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

1年前

2

丑丑的鱼儿 幼苗

共回答了5个问题 举报

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

1年前

1

liyongming 幼苗

共回答了209个问题 举报

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

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.068 s. - webmaster@yulucn.com