1,for+时间段;since+时间点;这些都一般用完成时态。题中half a year是时间段所以选D
2,这里Neither和either都是 也不 的意思,Neither have I 是neither的倒装用法:neither+谓语动词+主语。
3,这句话意思是:“他在这里多长时间了?”
此题考查的是 现在完成时 用法。have+动词过去分词,因此排除D(was是is的过去式并非过去分词)。how long 强调的是 时间段 ,因此,此空需填 延续性动词 。而A C 都是短暂性动词,been是延续性动词。所以选B
第一题,是现在完成时态,have done something for 一段时间,如果用since的话,Jenny has worked as an engineer since half a year ago
第二题,Neither是也没有的意思,像Neither,none等位于句首,后面要倒装,I have就变成have I
第三题,How long要跟可延续的动词,left,gone都是动作并且不可延续,has后跟过去分词,所以been是过去分词是正确的
1、work是连续动词,不是瞬间动词,可以表示工作了一段时间,have·······表示完成时,for后面跟时间表示一段时间
2、Neither have I和so do I不同在于前者用于否定,后者用于肯定,表示与前面的情况一样
3、how long提问时间,be there 表示状态,前面有have,所以用been
第一题选D,表示已经工作了一年半,since后面加时间点,而for后面加时间段。
Neither have 因为neither表示否定的,have是因为主语是第一人称。
第三题选B因为been表示时间段,是个延续性动词,AC都是非延续性动词。
第一题先看后面的half a year是一个过程词,而since后必须接一个时间点,所以CD里选,有因为是一个过程,所以不能选C,因为wokded指的是一个点
第二题是固定结构,平时多积累
第三题how long提问,所以是过程,不能选AC又因为有there,be there