英语问题,拜托高手们讲讲经验 哈O(∩_∩)O~
- 提问者网友:我是我
- 2021-08-11 20:03
- 五星知识达人网友:山有枢
- 2021-08-11 20:35
首先要明确几个时态的概念,可以根据不同的语境选用时态
时态其实很好判断的,如果是单独造句的话,更具实际情况选用,如果是判断已给句子的时态的话,看时间状语是一个很好的方法,比如
I’m —— my homework now.有now作状语,谓语自然用现在进行时doing,
再比如I —— my homework yesterday evening时间状语为 yesterday evening,则为一般过去时,谓语就选用did
那么如果是I —— my homework every morning,很明显就是一般现在时,自然用do了。
不同时态的标志不同,几个常用的时态时间状语标志比如:
一般现在时 every day ,every year ,once a week,always等
现在进行时 now,at the monent. right now等
现在完成时 for two weeks,over the years等
现在完成进行时 since I was 7 等
一般过去时 yesterday,last year,ago等
过去进行时 at this time yesterday等
过去完成时 before,once等
一般将来时 in the future ,in ten years等
当然上面说的都是比较标准的语法,如果是口语化的话,很多语境下选用的时态是可以互换的
- 1楼网友:不甚了了
- 2021-08-11 21:54
一般来说,主要记得be动词跟动词的时态变换就OK了。
比如am are is have has跟动词原型(go, say)就是现在时
was were had跟动词过去时(went,said) 就是一般过去时
was were had + 动词过去分词 (gone,said) 就是完成时
再来就是一些代表时间的时间状语。
句子中有
every day ,every year ,once a week,always等词语=一般现在时
now,at the monent. right now等词语=现在进行时
for two weeks,over the years等词语=现在完成时
since..... 等词语= 现在完成进行时
yesterday,last year,ago等词语=一般过去时
at this time yesterday等词语=过去进行时
before,once等词语=过去完成时
in the future ,in ten years等词语 =一般将来时