现在完成时或一般过去时。如果表示动作发生在过去,对现在没有什么影响,就是过去.如果对现在有影响,或者到现在仍在持续的,就是完成时了。
是将来完成时态因为marry作为动词来说的话,是瞬间动词,作为形容词married就可以表示持续的状态,而在这里我们是要用于完成时态表达持续的状态,所以要使用married已婚的,bythen到那时候for20years表示已经有20年了...
第二个问题:Wehavebeenfriendsfor20years是现在完成时,表示从过去的某个时刻开始到现在这个状态或动作持续了多长时间.本句中表示“我们已经是20年的朋友了”这种状态的持续.而HehadbeeninLondonfor2year...
since20yearsago。for20years的意思是:二十年来。一般用在现在完成时的句子中,可以用短语since20yearsago来替换,这个短语表示的是自从20年前一直到现在,两个短语表达的意思一样。
(4)不用于进行时态的动词通常也不用于现在完成进行时,但它们可以用于现在完成时:I’veonlyknownherfortwoday.我认识她刚刚两天.They’vebeenmarriedfortwentyyears.他们结婚已二十年了.Thewarhaslasted...
foryears是现在完成时态的标志词。foryears意思是“数年来/多年来”,指的是从过去的某年一直到说话时的这一年,即过去就是这样,说话时的这一年还是这样,因此用现在完成时态。例句:Hehasheldthepostfor...
这儿的been是与willhave一起构成将来完成时的基本结构,即willhavedone(将来完成时的结构)同时been又与其后的married一起构成beenmarried表示一种结婚的状态望采纳谢谢,顺祝您学习进步若有疑问欢迎提出...
"for+一段时间"通常用于表示持续时间。在使用时,常常需要根据文本语境来选择合适的时态。常见的时态有以下几种:1.现在时在现在时态中,表示现在正在进行的动作和状态。当我们强调的是现在的延续性时,可以使用现在进行...
havelived到明年为止,我父母在这个小镇上住了20年了这是个持续的,已经发生了的,用现在完成时
另外,如果用于未来,可以使用其他时态来表示。-Iwillhavebeenworkinghereforfiveyearsnextmonth.(下个月我就要在这里工作已经五年了)-IwillhavebeenonvacationforaweekwhenIreturnto...