英语高手过来帮下忙哈~

问题描述:

英语高手过来帮下忙哈~
By the end of last year和
By the end of this year 前面分别应该跟什么时态啊?将来完成时,现在完成时还是过去完成时?晕死了~~
还有
我知道since then 和since last year前面用现在完成时
since he came to China 前面用什么时态呢,我这本书上写的用过去完成时,为什么呢?不是和since last year差不多吗?
since后面和什么搭配时候,前面才用过去完成时态呢?
语法高手来帮个忙,如果详尽,不胜感激,定有追加~~~!在线等
急~~@!

By the end of last year 去年末为止 过去完成时
By the end of this year 今年末为止 未发生过 将来完成时
I have read a lot since last year.
现在完成时 确实是有的
since he came to China .
也应该可以现在完成时,要看整个句子表达什么意思?!
如果在短文中讲述过去发生的事(故事等),文中用的都是过去时,那么这里因该用过去完成时!
说说since he came to China .那种说法在你那本书里具体怎么说的先!是完形填空类的么?那就是过去完成时没错了!