问题标题:
问几个英语问题~麻烦亲们了这是初三奥英的几个问题,困惑啊,最近学得好纠结,像浆糊啊.1、I_____alittleearlier,butImetafriendofmineontheway.A.maycomeB.mayhavecomeC.couldhavecomeD.musthavecome但我
问题描述:
问几个英语问题~麻烦亲们了
这是初三奥英的几个问题,困惑啊,最近学得好纠结,像浆糊啊.
1、I_____alittleearlier,butImetafriendofmineontheway.
A.maycomeB.mayhavecomeC.couldhavecomeD.musthavecome
但我在纠结为什么不能选B呢?
2、Bytheendofthematch,he_hadkicked_(kick)fourgoals.
横线中填的是答案.但为什么非要那个had呢?用一般过去时不可以吗?Bytheendof、bythetime之类的时间状语都得用过完吗?
刘允刚回答:
1、虚拟语气的用法.句子翻译:要不是我在路上遇到了一个我的朋友,我本来可以早一点的.couldhavedone表示本来可以做某事缺未做.
2、Bytheendof、bythetime都要用完成时,比赛已经结束了,是过去发生的事,所以用过去完成时.
bytheendof是“到.末”的意思,后边跟不同的时间会有不同的含义和用法.
A跟将来的时间,就用一般将来时,如
Bytheendofnextmonth,Iwillfinishreadingthisbook.(到下个月末,我将读完这本书).
B跟现在的时间,就用现在完成时,如
Bytheendofthisweek,Ihavewrittentwobooks.(到这个星期末,我已经写了两本书了)
C跟过去的时间,用过去完成时
Bytheendoflastmonth,Ihadplantedthousandsoftrees.(到上个月末,我已经种了数千棵树了)
查看更多