537.We first met on a train in 2000.We both felt immediately that we ______ each other for years.
A.kenw
B.have known
C.had known
D.know
538.I'm sure Andrew will win the first prize in the final.
I think so.He ______ for it for months.
A.is preparing
B.was preparing
C.had been preparing
D.has been preparing