Cross JOIN in LINQ

string[] greetings = { "hello hi world", "hi LINQ", "test janaganamana" };
string[] words = { "hello", "test", "hi" };
var items =
from s in greetings
from t in words
where s.Contains(t)
select "\""+ s+"\"" + " has " + t;

foreach (var item in items)
Console.WriteLine(item);