Do you have timeってのは何か面倒くさい仕事を頼みたい時とか話しかけたい時に使うフレーズで客引きしたければcome inとか使うのが正解なんじゃないってことなんだけど‥
あとその外国人もイングリッシュネイティヴじゃないのかも