Глагол "lie" имеет два значения: "лежать" (lay, lain) и "лгать" (lied, lied). В данном контексте "on the sofa" означает "лежать".
Ответ: 1. lay; 2. was lying; 3. was lying