各位网友好,小编关注的话题,就是关于formanyyears为什么加todo的问题,为大家整理了3个问题formanyyears为什么加todo的解答内容来自网络整理。
有formanyyears用什么时态?一定要用完成进行时吗
主要用于完成时,也可以用于其他时态。


1、现在完成时指的是过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。基本构成:have / has+done。表示发生在过去而对现在产生影响、带来结果的动作。

2、many years是一个时间段前面多要加for这个介词。时间段一般多用完成时过去完成时:They had lived in Roma for many。years before they moved to Milan.现在完成时:They have livedin Roma for many years。

3、在含有时间状语从句或条件状语从句的主从复合句中,如果主句的谓语动词是一般将来时,那么从句的谓语动词就只能用一般现在时来表示将来时;如果主句的谓语动词是过去将来时,那么从句的谓语动词就只能用一般过去时来表示过去将来时
many years用于什么时态
many years 是一个时间段"多年“, 前面多要加 for 这个介词,"多年来"。
时间段一般多用完成时,包括现在完成时态和过去完成时态。
过去完成时:They had lived in Roma for many years before they moved to Milan.
他们去米兰之前已多年居住在罗马。
现在完成时:They have lived in Roma for many years.
多年来他们一直住在罗马。
for many years为什么加for
因为for引导的是一点时间,例如:he has taught in that city for many years.这句话是指他在那座城市教学很多年了。所以for引导一段时间表示从过去一直持续到现在。同时for引导时间也可以用过去式, Lots of people studied abroad for many years in that days.
所以说如果是表示过去或者说是持续一段时间,应该由for引导
到此,大家对formanyyears为什么加todo的解答时否满意,希望formanyyears为什么加todo的3解答对大家有用,如内容不符合请联系小编修改。