Thanks for all your replies.
Luckily my reaction has been tackled and I manage to get sth 70-80% yield with very clean crude product mixture. Just would like to add some points:
1) NaH, if handled in air (not glove box), is always contaminated by NaOH. The NaOH may or may not affect your reaction, depending on what you are doing. But for THF, NaOH will not dissolve in THF even when it is heated and thus there is no need to concern about the SN2 reaction towards, say, CH2Br (my substrate) by NaOH.
2) NaH does not react with Si-Cl, CH3-I, and benzyl bromide. The reason is the small s-orbital of hydride is not large enough to fit with the anti bonding orbital.
3) I use excess NaH to accomplish the reaction and it went very nice.