1. Yes, B1 is acceptable. 2. It is valid for 2 years. However, if expired, you can still use it for ILR provided it was used for a previous application AND the test and test provider is still on HO approved test list at the point in the future. Thank you CR001 for your response. Very much appreciat...