since for, by的区别?

如题所述

第1个回答  2021-12-17
since +过去的时间点或从句
for+一段时间
都是与现在完成时态连用
by到…为止,常与过去完成时态连用或一般将来时态连用

I have been in the school since ten years ago.

I have been in the school for ten years.
第2个回答  2021-12-16
since for后接一段时间,用以说明某事一直进行了多长时间。
by表示通过...(方式或交通工具)。
相似回答