. 一般过去时 put; put B. have; put; put C. did; put; have put D. have; put; have put 2. We havent heard from Jane for a long time. What do you suppose _ to her? A. was happening B. happens C. has happened D. happened 3. Hello, I _ you were in London. How long _ here? A. dont know; were you B. hadnt known; are you C. havent known; are D. didnt know; have you been B C D比较练习 4. Im glad to tell you that we _ the work in less time than we _ expected to. A. finished; were B. have finished; are C. have fini