问题标题:
问几个英语问题~麻烦亲们了这是初三奥英的几个问题,困惑啊,最近学得好纠结,像浆糊啊.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.(到上个月末,我已经种了数千棵树了)
查看更多
英语推荐
热门英语推荐