第一题选B
第二题Has John done his homework for 4hours?
第三题She is skilled on English.
第四题What is the weather like last Sunday?