1 (2010重庆模拟,30) —I can't find my purse anywhere.
—You ______ have lost it while shopping.
A.may B.can
C.should D.would
解析:may have done表示对过去发生的事情的不太肯定的推测;can have done常用于否定句或疑问句表示对过去发生的事情的推测;should have done表示本应该做某事而没做,含有责备的意味。由句意可知,此处表示不太确定的推测,所以A项正确。
答案:A