Our country______ a lot so far. -----Yes. I hope it will be even____
A.has changed; welll B. has changed; better C.changed; better
John____ already____ in this school for two years
A.was;studying B.will;study C.has studied
We ____ John since she was a little girl.
A.know B.had known C.have known D.knew
Harry Potter is a very nice film. I ____ it twice
A.will see B.have seen C.saw D.see
在做这些题时, 请注明为什么这样选择, for和since 有什么区别
b ,so for 提示用完成时,后面的better由语境所得(希望更好)
c ,for提示用完成时
c ,since提示用完成时
b ,看了两次是我已经完成的动作,用完成时来表示。
这几道题都是考的完成时态。
for 加的是时间段,表示干什么什么多久了··
since加时间点,表示自从什么什么时间,干了什么··
1B so far用于现在完成时,better是well的比较级2C already用于现在完成时3Csince+一般过去时从句用于现在完全时4B根据句意for+一段时间 since+点时候或从句
1. B. 因为第1个空后面有so far,到目前为止,所以要用现在完成时,后面的空有even,要用比较级
2. C 因为有already, 而且有for two years,所以要用现在完成时
3. C 因为后面有since,所以要用现在完成时,
4. B 因为后面有twice,强调结果,所以要用现在完成时,
for 后面跟一段时间,如:for ten years, for a week
since后面跟时间点,如:since 1990, since ten years ago.