问题标题:
英语选择1、Whydon'tyouputthemeatinthefridge?Itwill___freshforseveraldays.A.bestayedB.stayC.bestayingD.havestayed2、RomanEmpire___forcenturies.A.hasexistedB.existedC.hadexistedD.getexisted3、Manyyearsago,Jane___
问题描述:
英语选择
1、Whydon'tyouputthemeatinthefridge?Itwill___freshforseveraldays.
A.bestayedB.stayC.bestayingD.havestayed
2、RomanEmpire___forcenturies.
A.hasexistedB.existedC.hadexistedD.getexisted
3、Manyyearsago,Jane___intheflatwithhergrandmaforalongperiodoftime.
A.hadbeenlivingB.hadlived
C.hasbeenlivingD.lived
选什么?
分别说明理由
三句都用过去式,但我不明白得是for加一段时间不是要用现在完成时吗?
申燕回答:
1.B是将来的事情,还没有把肉放入冰箱.看一个句子:HehastaughtEnglishforfiveyears.那表示他已经教英语5年了,HewillteachEnglishforfiveyears.他还没有开始教,准备教5年.
2.B现在完成时表示动作持续到现在,罗马帝国已经灭亡了.比较:He'slivedhereforthirtyyears.他已经在这里住了30年了(现在还住着);Helivedhereforthirtyyears.他在这里住了30年.(有可能是1880--1910年,现在已经不住了).
3.D二题一样,而且有ago,一定要用过去时.
点击显示
其它推荐